diff options
author | Étienne Loks <etienne@peacefrogs.net> | 2019-08-04 18:27:02 +0200 |
---|---|---|
committer | Étienne Loks <etienne@peacefrogs.net> | 2019-08-04 18:27:02 +0200 |
commit | 9e90b94b755d8d3fd19add3864a79ff8210be77e (patch) | |
tree | 9e747e6cea258320707d5bca16d30db476337858 /chimere/forms.py | |
parent | 710b02aca2a27cf16452aea209c418c670cc9f92 (diff) | |
download | Chimère-9e90b94b755d8d3fd19add3864a79ff8210be77e.tar.bz2 Chimère-9e90b94b755d8d3fd19add3864a79ff8210be77e.zip |
Fix BS CSS for forms
Diffstat (limited to 'chimere/forms.py')
-rw-r--r-- | chimere/forms.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/chimere/forms.py b/chimere/forms.py index 1178c81..bfac727 100644 --- a/chimere/forms.py +++ b/chimere/forms.py @@ -141,6 +141,15 @@ def notifySubmission(absolute_uri, geo_object): return notifyByEmail(subject, message, user_list) +class BSForm: + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + for field in self.fields: + self.fields[field].widget.attrs.update({ + 'class': 'form-control' + }) + + class ContactForm(forms.Form): """ Main form for categories @@ -288,7 +297,7 @@ def get_properties(queryset): return fields -class MarkerAdminFormBase(forms.ModelForm): +class MarkerAdminFormBase(BSForm, forms.ModelForm): """ Main form for marker """ @@ -307,6 +316,9 @@ class MarkerAdminFormBase(forms.ModelForm): PropertyModel.objects.filter( **self._PROPERTY_FILTERS).order_by('order').all()) for key in fields: + fields[key].widget.attrs.update({ + 'class': 'form-control' + }) self.fields[key] = fields[key] def __init__(self, *args, **keys): |