diff options
Diffstat (limited to 'ishtar_common/forms.py')
-rw-r--r-- | ishtar_common/forms.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/ishtar_common/forms.py b/ishtar_common/forms.py index eebd912ea..36b0ef413 100644 --- a/ishtar_common/forms.py +++ b/ishtar_common/forms.py @@ -247,6 +247,10 @@ class TableSelect(forms.Form): # no field is required for search for k in self.fields: self.fields[k].required = False + cls = 'form-control' + if k == 'search_vector': + cls += " search-vector" + self.fields[k].widget.attrs['class'] = cls key = self.fields.keys()[0] self.fields[key].widget.attrs['autofocus'] = 'autofocus' @@ -335,6 +339,13 @@ def get_data_from_formset(data): return values +class IshtarForm(forms.Form): + def __init__(self, *args, **kwargs): + super(IshtarForm, self).__init__(*args, **kwargs) + for k in self.fields: + self.fields[k].widget.attrs['class'] = 'form-control' + + class FieldType(object): def __init__(self, key, model, is_multiple=False, extra_args=None): self.key = key @@ -358,7 +369,7 @@ class FieldType(object): return self.model.get_help(**args) -class ManageOldType(object): +class ManageOldType(IshtarForm): TYPES = [] # FieldType list def __init__(self, *args, **kwargs): |