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