Skip to content

Commit 371b6e6

Browse files
committed
did: improve automatic label generation
1 parent 4def43f commit 371b6e6

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

bread/layout/base.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,13 @@ def render(self, context):
3838

3939
def fieldlabel(model, accessor):
4040
label = resolve_modellookup(model, accessor)[-1]
41+
if hasattr(label, "verbose_name"):
42+
return label.verbose_name
4143
if isinstance(label, property):
42-
return getattr(label, "verbose_name", None) or label.fget.__name__
43-
return getattr(label, "verbose_name", None) or label
44+
return label.fget.__name__.replace("_", " ")
45+
if callable(label):
46+
return label.__name__.replace("_", " ")
47+
return label
4448

4549

4650
def objectaction(object, action, *args, **kwargs):

0 commit comments

Comments
 (0)