jieter / django-tables2

django-tables2 - An app for creating HTML tables
https://django-tables2.readthedocs.io/en/latest/
Other
1.86k stars 426 forks source link

Feature request: `value_foo` equivalent for column headers #947

Open danielroseman opened 5 months ago

danielroseman commented 5 months ago

I recently used the export functionality with a table, and it worked perfectly except for one issue. Our column headers are highly customised, via defining verbose_name, to add popup explanations in HTML. Clearly that HTML is irrelevant in the export - but the only way I could see to remove it was to define an identical column without the custom header, mark it as invisible, and exclude the original column from the export.

It would be great if there was some equivalent of the values_foo method to make it possible to output the header without any customisation. Or possibly even a plain_verbose_name attribute that defaults to the value of verbose_name.

What do you think? Happy to contribute a PR if you think this would be useful.

jieter commented 2 months ago

I understand the use case, but I'm not sure if supporting another customisation is worth it. If you can provide a reasonable patch, I'll have a serious look at it.