def METHOD_NAME():
    yield header
    for blade in queryset.order_by('signage__code', 'number'):
        column_getter = [getters[field](blade, field) for field in columns]
        for obj in blade.lines.order_by('number'):
            column_getter.extend(getters_lines[field](obj, field) for field in columns_lines)
        yield column_getter