diff --git a/src/fobi/contrib/plugins/form_elements/fields/integer/__init__.py b/src/fobi/contrib/plugins/form_elements/fields/integer/__init__.py index 21c69b13..3fb1ff1f 100644 --- a/src/fobi/contrib/plugins/form_elements/fields/integer/__init__.py +++ b/src/fobi/contrib/plugins/form_elements/fields/integer/__init__.py @@ -4,6 +4,7 @@ __copyright__ = '2014-2016 Artur Barseghyan' __license__ = 'GPL 2.0/LGPL 2.1' __all__ = ('default_app_config', 'UID',) -default_app_config = 'fobi.contrib.plugins.form_elements.fields.integer.apps.Config' +default_app_config = 'fobi.contrib.plugins.form_elements.fields.' \ + 'integer.apps.Config' UID = 'integer' diff --git a/src/fobi/contrib/plugins/form_elements/fields/integer/apps.py b/src/fobi/contrib/plugins/form_elements/fields/integer/apps.py index 23ca4d66..314a895c 100644 --- a/src/fobi/contrib/plugins/form_elements/fields/integer/apps.py +++ b/src/fobi/contrib/plugins/form_elements/fields/integer/apps.py @@ -8,6 +8,8 @@ try: from django.apps import AppConfig class Config(AppConfig): + """Config.""" + name = 'fobi.contrib.plugins.form_elements.fields.integer' label = 'fobi_contrib_plugins_form_elements_fields_integer' diff --git a/src/fobi/contrib/plugins/form_elements/fields/integer/fobi_form_elements.py b/src/fobi/contrib/plugins/form_elements/fields/integer/fobi_form_elements.py index faecaf86..0870a391 100644 --- a/src/fobi/contrib/plugins/form_elements/fields/integer/fobi_form_elements.py +++ b/src/fobi/contrib/plugins/form_elements/fields/integer/fobi_form_elements.py @@ -1,10 +1,4 @@ -__title__ = 'fobi.contrib.plugins.form_elements.fields.integer.fobi_form_elements' -__author__ = 'Artur Barseghyan ' -__copyright__ = '2014-2016 Artur Barseghyan' -__license__ = 'GPL 2.0/LGPL 2.1' -__all__ = ('IntegerInputPlugin',) - -from django.forms.fields import IntegerField#, DecimalField, FloatField +from django.forms.fields import IntegerField # , DecimalField, FloatField from django.utils.translation import ugettext_lazy as _ from fobi.base import FormFieldPlugin, form_element_plugin_registry, get_theme @@ -13,21 +7,26 @@ from fobi.widgets import NumberInput from . import UID from .forms import IntegerInputForm +__title__ = 'fobi.contrib.plugins.form_elements.fields.' \ + 'integer.fobi_form_elements' +__author__ = 'Artur Barseghyan ' +__copyright__ = '2014-2016 Artur Barseghyan' +__license__ = 'GPL 2.0/LGPL 2.1' +__all__ = ('IntegerInputPlugin',) + theme = get_theme(request=None, as_instance=True) + class IntegerInputPlugin(FormFieldPlugin): - """ - Integer input plugin. - """ + """Integer input plugin.""" + uid = UID name = _("Integer") group = _("Fields") form = IntegerInputForm def get_form_field_instances(self, request=None): - """ - Get form field instances. - """ + """Get form field instances.""" widget_attrs = { 'class': theme.form_element_html_class, 'type': 'number', diff --git a/src/fobi/contrib/plugins/form_elements/fields/integer/forms.py b/src/fobi/contrib/plugins/form_elements/fields/integer/forms.py index dc8d5c3b..56547f31 100644 --- a/src/fobi/contrib/plugins/form_elements/fields/integer/forms.py +++ b/src/fobi/contrib/plugins/form_elements/fields/integer/forms.py @@ -1,21 +1,21 @@ -__title__ = 'fobi.contrib.plugins.form_elements.fields.integer.forms' -__author__ = 'Artur Barseghyan ' -__copyright__ = '2014-2016 Artur Barseghyan' -__license__ = 'GPL 2.0/LGPL 2.1' -__all__ = ('IntegerInputForm',) - from django import forms from django.utils.translation import ugettext_lazy as _ from fobi.base import BaseFormFieldPluginForm, get_theme from fobi.widgets import NumberInput +__title__ = 'fobi.contrib.plugins.form_elements.fields.integer.forms' +__author__ = 'Artur Barseghyan ' +__copyright__ = '2014-2016 Artur Barseghyan' +__license__ = 'GPL 2.0/LGPL 2.1' +__all__ = ('IntegerInputForm',) + theme = get_theme(request=None, as_instance=True) + class IntegerInputForm(forms.Form, BaseFormFieldPluginForm): - """ - Form for ``IntegerInputPlugin``. - """ + """Form for ``IntegerInputPlugin``.""" + plugin_data_fields = [ ("label", ""), ("name", ""), @@ -30,40 +30,52 @@ class IntegerInputForm(forms.Form, BaseFormFieldPluginForm): label = forms.CharField( label=_("Label"), required=True, - widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}) + widget=forms.widgets.TextInput( + attrs={'class': theme.form_element_html_class} ) + ) name = forms.CharField( label=_("Name"), required=True, - widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}) + widget=forms.widgets.TextInput( + attrs={'class': theme.form_element_html_class} ) + ) help_text = forms.CharField( label=_("Help text"), required=False, - widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class}) + widget=forms.widgets.Textarea( + attrs={'class': theme.form_element_html_class} ) + ) initial = forms.IntegerField( label=_("Initial"), required=False, - widget = NumberInput(attrs={'class': theme.form_element_html_class}) + widget=NumberInput( + attrs={'class': theme.form_element_html_class} ) + ) min_value = forms.IntegerField( - label = _("Min value"), + label=_("Min value"), required=False, - widget = NumberInput(attrs={'class': theme.form_element_html_class}) - ) + widget=NumberInput(attrs={'class': theme.form_element_html_class}) + ) max_value = forms.IntegerField( - label = _("Max value"), + label=_("Max value"), required=False, - widget = NumberInput(attrs={'class': theme.form_element_html_class}) + widget=NumberInput(attrs={'class': theme.form_element_html_class}) ) required = forms.BooleanField( label=_("Required"), required=False, - widget=forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class}) + widget=forms.widgets.CheckboxInput( + attrs={'class': theme.form_element_checkbox_html_class} ) + ) placeholder = forms.CharField( label=_("Placeholder"), required=False, - widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}) + widget=forms.widgets.TextInput( + attrs={'class': theme.form_element_html_class} ) + )