From 181fce9df5c161549289495d0790bccd10eaefa7 Mon Sep 17 00:00:00 2001 From: Tomas Gavenciak Date: Tue, 26 May 2015 23:49:17 +0200 Subject: [PATCH] Update adminu s help_text-em --- seminar/admin.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/seminar/admin.py b/seminar/admin.py index fe24375b..0bb5deba 100644 --- a/seminar/admin.py +++ b/seminar/admin.py @@ -17,6 +17,12 @@ import autocomplete_light admin.site.register(Nastaveni, SingletonModelAdmin) +### UTILS (pro verbose_name a help_text) + +def field_labels(model, fieldname): + f = [i for i in model._meta.fields if i.name == fieldname][0] + return {'label': f.verbose_name.capitalize(), 'help_text': f.help_text, } + ### INLINES class ResitelInline(admin.TabularInline): @@ -226,9 +232,9 @@ from autocomplete_light.contrib.taggit_field import TaggitField, TaggitWidget #TODO: Autocomplete autor/opravovatel class ProblemAdminForm(forms.ModelForm): - text_zadani = forms.CharField(widget=CKEditorWidget()) - text_reseni = forms.CharField(widget=CKEditorWidget()) - text_org = forms.CharField(widget=CKEditorWidget()) + text_zadani = forms.CharField(widget=CKEditorWidget(), **field_labels(Problem, 'text_zadani')) + text_reseni = forms.CharField(widget=CKEditorWidget(), **field_labels(Problem, 'text_reseni')) + text_org = forms.CharField(widget=CKEditorWidget(), **field_labels(Problem, 'text_org')) zamereni = TaggitField(widget=TaggitWidget('TagAutocomplete')) class Meta: model = Problem @@ -262,7 +268,7 @@ admin.site.register(Problem, ProblemAdmin) ### Soustredeni class SoustredeniAdminForm(forms.ModelForm): - text = forms.CharField(widget=CKEditorWidget()) + text = forms.CharField(widget=CKEditorWidget(), **field_labels(Soustredeni, 'text')) class Meta: model = Soustredeni exclude = []