Django-crispy-forms

There is some extensions for django-crispy-forms package.

Filters

class atom.ext.crispy_forms.filters.CrispyFilterMixin[source]
form
form_class = 'form-inline'

Forms

class atom.ext.crispy_forms.forms.BaseTableFormSet(*args, **kwargs)[source]
class atom.ext.crispy_forms.forms.FormHorizontalMixin(*args, **kwargs)[source]
class atom.ext.crispy_forms.forms.FormsetHelper(form=None)[source]
form_method = 'post'
form_tag = False
class atom.ext.crispy_forms.forms.HelperMixin(*args, **kwargs)[source]
form_helper_cls

alias of FormHelper

class atom.ext.crispy_forms.forms.InlineTableFormSet(*args, **kwargs)[source]
class atom.ext.crispy_forms.forms.SingleButtonMixin(*args, **kwargs)[source]

Dynamically add crispy button to form layout

Usage of mixins is obvious:

from django import forms
from atom.ext.crispy_forms.forms import SingleButtonMixin

class PersonModelForm(SingleButtonMixin, forms.ModelForm):

    class Meta:
        model = Person

HelperMixin

action_text

A text of added action submit button.

In standards it detects when forms save or update objects

string – A text used in button

class atom.ext.crispy_forms.forms.TableFormSet(*args, **kwargs)[source]
class atom.ext.crispy_forms.forms.TableFormSetHelper(form=None)[source]
template = 'bootstrap/table_inline_formset.html'
class atom.ext.crispy_forms.forms.TableFormSetMixin(*args, **kwargs)[source]

Views

class atom.ext.crispy_forms.views.FormSetMixin[source]
form_valid(form)[source]
formset = None
formset_cls

alias of BaseTableFormSet

formset_invalid(form, formset)[source]
formset_valid(form, formset)[source]
get_context_data(**kwargs)[source]
get_form(*args, **kwargs)[source]
get_formset()[source]
get_formset_kwargs()[source]
get_formset_valid_message()[source]
get_instance()[source]
get_success_url()[source]
inline_form_cls = None
inline_model = None