X-Git-Url: http://git.tremily.us/?p=django-tables2.git;a=blobdiff_plain;f=django_tables2%2Ftables.py;fp=django_tables2%2Ftables.py;h=abe49de602f4462f9ab9f44d8056a26229f3b0b6;hp=3bd4c56cfe45d3f14e4665c05d7092167ff3fc54;hb=393b03b0eb62e9666f65d8cb28c6860e7e8e438a;hpb=f6fc4c3488c7d3f123ba4ef665d1e28dde11e116 diff --git a/django_tables2/tables.py b/django_tables2/tables.py index 3bd4c56..abe49de 100644 --- a/django_tables2/tables.py +++ b/django_tables2/tables.py @@ -161,7 +161,11 @@ class DeclarativeColumnsMetaclass(type): attrs["base_columns"] = SortedDict(parent_columns) # Possibly add some generated columns based on a model if opts.model: - extra = SortedDict(((f.name, Column()) for f in opts.model._meta.fields)) + # We explicitly pass in verbose_name, so that if the table is + # instantiated with non-queryset data, model field verbose_names + # are used anyway. + extra = SortedDict(((f.name, Column(verbose_name=f.verbose_name)) + for f in opts.model._meta.fields)) attrs["base_columns"].update(extra) # Explicit columns override both parent and generated columns attrs["base_columns"].update(SortedDict(columns))