diff options
Diffstat (limited to 'ishtar_common/forms.py')
-rw-r--r-- | ishtar_common/forms.py | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/ishtar_common/forms.py b/ishtar_common/forms.py index eebd912ea..bdd8e6b09 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' @@ -299,8 +303,8 @@ def get_form_selection( attrs[key] = forms.IntegerField( label="", required=False, validators=[models.valid_id(model)], - widget=widgets.JQueryJqGrid(reverse_lazy(get_url), base_form, model, - **widget_kwargs)) + widget=widgets.DataTable(reverse_lazy(get_url), base_form, model, + **widget_kwargs)) def clean(self): cleaned_data = self.cleaned_data @@ -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): |