ui: allow overriding of verbose_name
This commit is contained in:
parent
d4ee18ee32
commit
74e628ce9c
|
@ -36,7 +36,7 @@ def back(context: Context) -> str:
|
||||||
def fieldtype(field):
|
def fieldtype(field):
|
||||||
"""Return classname"""
|
"""Return classname"""
|
||||||
if isinstance(field.__class__, Model) or issubclass(field.__class__, Model):
|
if isinstance(field.__class__, Model) or issubclass(field.__class__, Model):
|
||||||
return field._meta.verbose_name
|
return verbose_name(field)
|
||||||
return field.__class__.__name__
|
return field.__class__.__name__
|
||||||
|
|
||||||
|
|
||||||
|
@ -84,6 +84,9 @@ def verbose_name(obj) -> str:
|
||||||
"""Return Object's Verbose Name"""
|
"""Return Object's Verbose Name"""
|
||||||
if not obj:
|
if not obj:
|
||||||
return ""
|
return ""
|
||||||
|
if hasattr(obj, "verbose_name"):
|
||||||
|
print(obj.verbose_name)
|
||||||
|
return obj.verbose_name
|
||||||
return obj._meta.verbose_name
|
return obj._meta.verbose_name
|
||||||
|
|
||||||
|
|
||||||
|
@ -92,7 +95,7 @@ def form_verbose_name(obj) -> str:
|
||||||
"""Return ModelForm's Object's Verbose Name"""
|
"""Return ModelForm's Object's Verbose Name"""
|
||||||
if not obj:
|
if not obj:
|
||||||
return ""
|
return ""
|
||||||
return obj._meta.model._meta.verbose_name
|
return verbose_name(obj._meta.model)
|
||||||
|
|
||||||
|
|
||||||
@register.filter
|
@register.filter
|
||||||
|
|
Reference in New Issue