Skip to content

Commit

Permalink
Simpler form layout definition.
Browse files Browse the repository at this point in the history
  • Loading branch information
dzejkob committed Oct 21, 2020
1 parent a931b4f commit 240283b
Showing 1 changed file with 3 additions and 7 deletions.
10 changes: 3 additions & 7 deletions feder/institutions/forms.py
@@ -1,22 +1,18 @@
from atom.ext.crispy_forms.forms import SingleButtonMixin
from braces.forms import UserKwargModelFormMixin
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Layout, Fieldset, ButtonHolder, Submit
from crispy_forms.layout import Layout, Fieldset
from dal import autocomplete
from django import forms
from django.utils.translation import ugettext_lazy as _

from .models import Institution


class InstitutionForm(UserKwargModelFormMixin, forms.ModelForm):
class InstitutionForm(SingleButtonMixin, UserKwargModelFormMixin, forms.ModelForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# Form "helper" is needed to have control over rendering by "crispy" tag.
self.helper = FormHelper()
self.helper.layout = Layout(
Fieldset("", "name", "jst", "regon", "email"),
Fieldset("", "tags", css_class="form-group scrollable-widget"),
ButtonHolder(Submit("submit", _("Update"), css_class="btn btn-primary")),
)

class Meta:
Expand Down

0 comments on commit 240283b

Please sign in to comment.