from __future__ import absolute_import
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Submit
from django.utils.translation import ugettext_lazy as _
[docs]class CrispyFilterMixin(object):
form_class = 'form-inline'
@property
def form(self):
self._form = super(CrispyFilterMixin, self).form
self._form.helper = FormHelper(self._form)
if self.form_class:
self._form.helper.form_class = 'form-inline'
self._form.helper.form_method = 'get'
self._form.helper.layout.append(Submit('filter', _('Filter')))
return self._form