even more beauty: using verbose_name from model for display data
This commit is contained in:
parent
7154707e99
commit
93f31fbaa0
|
@ -82,11 +82,14 @@ class EvaFormView(CookieWizardView):
|
||||||
#
|
#
|
||||||
def beautify_data(self, data):
|
def beautify_data(self, data):
|
||||||
|
|
||||||
# update data with keys from *_CHOICES if present there
|
# update values in data dictionary with keys from *_CHOICES if present there
|
||||||
choices = {**DEPARTMENT_CHOICES, **LAPTOP_CHOICES, **TRANSPONDER_CHOICES,
|
choices = {**DEPARTMENT_CHOICES, **LAPTOP_CHOICES, **TRANSPONDER_CHOICES,
|
||||||
**OS_CHOICES, **MOBILE_CHOICES, **LANG_CHOICES,}
|
**OS_CHOICES, **MOBILE_CHOICES, **LANG_CHOICES,}
|
||||||
data.update({k:choices[v] for k,v in data.items() \
|
data.update({k:choices[v] for k,v in data.items() \
|
||||||
if isinstance(v,collections.abc.Hashable) \
|
if isinstance(v,collections.abc.Hashable) \
|
||||||
and v in choices})
|
and v in choices})
|
||||||
|
|
||||||
return data
|
# replace keys in data dictionary with verbose_name
|
||||||
|
newdata = {self.instance._meta.get_field(k).verbose_name.title() : v for k,v in data.items()}
|
||||||
|
|
||||||
|
return newdata
|
||||||
|
|
Loading…
Reference in New Issue