Apply configured date format to column render() method

This commit is contained in:
jeremystretch 2022-12-13 09:05:46 -05:00
parent 865ac9620d
commit 2cd6909039

View File

@ -51,10 +51,12 @@ class DateColumn(tables.DateColumn):
tables and null when exporting data. It is registered in the tables library to use this class instead of the tables and null when exporting data. It is registered in the tables library to use this class instead of the
default, making this behavior consistent in all fields of type DateField. default, making this behavior consistent in all fields of type DateField.
""" """
def value(self, value): def render(self, value):
if value: if value:
return date_format(value, format="SHORT_DATE_FORMAT") return date_format(value, format="SHORT_DATE_FORMAT")
return None
def value(self, value):
return value
@classmethod @classmethod
def from_field(cls, field, **kwargs): def from_field(cls, field, **kwargs):
@ -444,7 +446,6 @@ class CustomFieldColumn(tables.Column):
return escape(item) return escape(item)
def render(self, value): def render(self, value):
print("render CustomFieldColumn")
if self.customfield.type == CustomFieldTypeChoices.TYPE_BOOLEAN and value is True: if self.customfield.type == CustomFieldTypeChoices.TYPE_BOOLEAN and value is True:
return mark_safe('<i class="mdi mdi-check-bold text-success"></i>') return mark_safe('<i class="mdi mdi-check-bold text-success"></i>')
if self.customfield.type == CustomFieldTypeChoices.TYPE_BOOLEAN and value is False: if self.customfield.type == CustomFieldTypeChoices.TYPE_BOOLEAN and value is False: