mirror of
https://github.com/Hopiu/django-fobi.git
synced 2026-05-10 22:03:09 +00:00
email, file, float, hidden pep8
This commit is contained in:
parent
1d51cde8ca
commit
ce12fe2f52
43 changed files with 689 additions and 626 deletions
|
|
@ -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.email.apps.Config'
|
||||
default_app_config = 'fobi.contrib.plugins.form_elements.fields.' \
|
||||
'email.apps.Config'
|
||||
|
||||
UID = 'email'
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ try:
|
|||
from django.apps import AppConfig
|
||||
|
||||
class Config(AppConfig):
|
||||
"""Config."""
|
||||
|
||||
name = 'fobi.contrib.plugins.form_elements.fields.email'
|
||||
label = 'fobi_contrib_plugins_form_elements_fields_email'
|
||||
|
||||
|
|
|
|||
|
|
@ -1,11 +1,5 @@
|
|||
from __future__ import absolute_import
|
||||
|
||||
__title__ = 'fobi.contrib.plugins.form_elements.fields.email.fobi_form_elements'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('EmailInputPlugin',)
|
||||
|
||||
from django.forms.fields import EmailField
|
||||
from django.forms.widgets import TextInput
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
|
@ -15,21 +9,26 @@ from fobi.base import FormFieldPlugin, form_element_plugin_registry, get_theme
|
|||
from . import UID
|
||||
from .forms import EmailInputForm
|
||||
|
||||
__title__ = 'fobi.contrib.plugins.form_elements.fields.' \
|
||||
'email.fobi_form_elements'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('EmailInputPlugin',)
|
||||
|
||||
theme = get_theme(request=None, as_instance=True)
|
||||
|
||||
|
||||
class EmailInputPlugin(FormFieldPlugin):
|
||||
"""
|
||||
Email input plugin.
|
||||
"""
|
||||
"""Email input plugin."""
|
||||
|
||||
uid = UID
|
||||
name = _("Email")
|
||||
group = _("Fields")
|
||||
form = EmailInputForm
|
||||
|
||||
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': 'email',
|
||||
|
|
|
|||
|
|
@ -1,23 +1,23 @@
|
|||
from __future__ import absolute_import
|
||||
|
||||
__title__ = 'fobi.contrib.plugins.form_elements.email.forms'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('EmailInputForm',)
|
||||
|
||||
from django import forms
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from fobi.base import BaseFormFieldPluginForm, get_theme
|
||||
from fobi.settings import DEFAULT_MAX_LENGTH
|
||||
|
||||
__title__ = 'fobi.contrib.plugins.form_elements.email.forms'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('EmailInputForm',)
|
||||
|
||||
theme = get_theme(request=None, as_instance=True)
|
||||
|
||||
|
||||
class EmailInputForm(forms.Form, BaseFormFieldPluginForm):
|
||||
"""
|
||||
Form for ``EmailInputPlugin``.
|
||||
"""
|
||||
"""Form for ``EmailInputPlugin``."""
|
||||
|
||||
plugin_data_fields = [
|
||||
("label", ""),
|
||||
("name", ""),
|
||||
|
|
@ -29,41 +29,56 @@ class EmailInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
initial = forms.EmailField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
max_length = forms.IntegerField(
|
||||
label = _("Max length"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
initial = DEFAULT_MAX_LENGTH
|
||||
)
|
||||
label=_("Max length"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
),
|
||||
initial=DEFAULT_MAX_LENGTH
|
||||
)
|
||||
required = forms.BooleanField(
|
||||
label = _("Required"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
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})
|
||||
label=_("Placeholder"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
# For backwards compatibility
|
||||
EmailForm = EmailInputForm
|
||||
|
|
|
|||
|
|
@ -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.file.apps.Config'
|
||||
default_app_config = 'fobi.contrib.plugins.form_elements.fields.' \
|
||||
'file.apps.Config'
|
||||
|
||||
UID = 'file'
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ try:
|
|||
from django.apps import AppConfig
|
||||
|
||||
class Config(AppConfig):
|
||||
"""Config."""
|
||||
|
||||
name = 'fobi.contrib.plugins.form_elements.fields.file'
|
||||
label = 'fobi_contrib_plugins_form_elements_fields_file'
|
||||
|
||||
|
|
|
|||
|
|
@ -1,15 +1,17 @@
|
|||
from django.conf import settings
|
||||
|
||||
from . import defaults
|
||||
|
||||
__title__ = 'fobi.contrib.plugins.form_elements.fields.file.conf'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('get_setting',)
|
||||
|
||||
from django.conf import settings
|
||||
|
||||
from . import defaults
|
||||
|
||||
def get_setting(setting, override=None):
|
||||
"""
|
||||
"""Get setting.
|
||||
|
||||
Get a setting from ``fobi.contrib.plugins.form_elements.fields.conf``
|
||||
module, falling back to the default.
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import os
|
||||
|
||||
__title__ = 'fobi.contrib.plugins.form_elements.fields.file.defaults'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('FILES_UPLOAD_DIR',)
|
||||
|
||||
import os
|
||||
|
||||
FILES_UPLOAD_DIR = os.path.join('fobi_plugins', 'file')
|
||||
|
|
|
|||
|
|
@ -1,9 +1,3 @@
|
|||
__title__ = 'fobi.contrib.plugins.form_elements.fields.file.fobi_form_elements'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('FileInputPlugin',)
|
||||
|
||||
import os
|
||||
|
||||
from django.forms.fields import FileField
|
||||
|
|
@ -18,19 +12,23 @@ from . import UID
|
|||
from .forms import FileInputForm
|
||||
from .settings import FILES_UPLOAD_DIR
|
||||
|
||||
__title__ = 'fobi.contrib.plugins.form_elements.fields.file.fobi_form_elements'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('FileInputPlugin',)
|
||||
|
||||
|
||||
class FileInputPlugin(FormFieldPlugin):
|
||||
"""
|
||||
File field plugin.
|
||||
"""
|
||||
"""File field plugin."""
|
||||
|
||||
uid = UID
|
||||
name = _("File")
|
||||
group = _("Fields")
|
||||
form = FileInputForm
|
||||
|
||||
def get_form_field_instances(self, request=None):
|
||||
"""
|
||||
Get form field instances.
|
||||
"""
|
||||
"""Get form field instances."""
|
||||
kwargs = {
|
||||
'label': self.data.label,
|
||||
'help_text': self.data.help_text,
|
||||
|
|
@ -44,12 +42,13 @@ class FileInputPlugin(FormFieldPlugin):
|
|||
return [(self.data.name, FileField, kwargs)]
|
||||
|
||||
def submit_plugin_form_data(self, form_entry, request, form):
|
||||
"""
|
||||
Submit plugin form data/process file upload. Handling the posted data for file
|
||||
plugin when form is submitted. This method affects the original form and that's
|
||||
why it returns it.
|
||||
"""Submit plugin form data/process file upload.
|
||||
|
||||
:param fobi.models.FormEntry form_entry: Instance of ``fobi.models.FormEntry``.
|
||||
Handling the posted data for file plugin when form is submitted.
|
||||
This method affects the original form and that's why it returns it.
|
||||
|
||||
:param fobi.models.FormEntry form_entry: Instance
|
||||
of ``fobi.models.FormEntry``.
|
||||
:param django.http.HttpRequest request:
|
||||
:param django.forms.Form form:
|
||||
"""
|
||||
|
|
@ -58,11 +57,16 @@ class FileInputPlugin(FormFieldPlugin):
|
|||
if file_path:
|
||||
# Handle the upload
|
||||
saved_file = handle_uploaded_file(FILES_UPLOAD_DIR, file_path)
|
||||
# Overwrite ``cleaned_data`` of the ``form`` with path to moved file.
|
||||
# Overwrite ``cleaned_data`` of the ``form`` with path to moved
|
||||
# file.
|
||||
file_relative_url = saved_file.replace(os.path.sep, '/')
|
||||
form.cleaned_data[self.data.name] = "{0}{1}".format(settings.MEDIA_URL, file_relative_url)
|
||||
form.cleaned_data[self.data.name] = "{0}{1}".format(
|
||||
settings.MEDIA_URL,
|
||||
file_relative_url
|
||||
)
|
||||
|
||||
# It's critically important to return the ``form`` with updated ``cleaned_data``
|
||||
# It's critically important to return the ``form`` with updated
|
||||
# ``cleaned_data``
|
||||
return form
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,21 +1,21 @@
|
|||
__title__ = 'fobi.contrib.plugins.form_elements.fields.file.forms'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('FileInputForm',)
|
||||
|
||||
from django import forms
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from fobi.base import BaseFormFieldPluginForm, get_theme
|
||||
from fobi.settings import DEFAULT_MAX_LENGTH
|
||||
|
||||
__title__ = 'fobi.contrib.plugins.form_elements.fields.file.forms'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('FileInputForm',)
|
||||
|
||||
theme = get_theme(request=None, as_instance=True)
|
||||
|
||||
|
||||
class FileInputForm(forms.Form, BaseFormFieldPluginForm):
|
||||
"""
|
||||
Form for ``FileInputPlugin``.
|
||||
"""
|
||||
"""Form for ``FileInputPlugin``."""
|
||||
|
||||
plugin_data_fields = [
|
||||
("label", ""),
|
||||
("name", ""),
|
||||
|
|
@ -26,33 +26,45 @@ class FileInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
initial = forms.CharField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
max_length = forms.IntegerField(
|
||||
label = _("Max length"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
initial = DEFAULT_MAX_LENGTH
|
||||
)
|
||||
label=_("Max length"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
),
|
||||
initial=DEFAULT_MAX_LENGTH
|
||||
)
|
||||
required = forms.BooleanField(
|
||||
label = _("Required"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(
|
||||
attrs={'class': theme.form_element_checkbox_html_class}
|
||||
)
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
"""
|
||||
- ``FILES_UPLOAD_DIR`` (string)
|
||||
"""
|
||||
from .conf import get_setting
|
||||
|
||||
__title__ = 'fobi.contrib.plugins.form_elements.fields.file.settings'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
|
|
@ -8,6 +9,4 @@ __copyright__ = '2014-2016 Artur Barseghyan'
|
|||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('FILES_UPLOAD_DIR',)
|
||||
|
||||
from .conf import get_setting
|
||||
|
||||
FILES_UPLOAD_DIR = get_setting('FILES_UPLOAD_DIR')
|
||||
|
|
|
|||
|
|
@ -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.float.apps.Config'
|
||||
default_app_config = 'fobi.contrib.plugins.form_elements.fields.' \
|
||||
'float.apps.Config'
|
||||
|
||||
UID = 'float'
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ try:
|
|||
from django.apps import AppConfig
|
||||
|
||||
class Config(AppConfig):
|
||||
"""Config."""
|
||||
|
||||
name = 'fobi.contrib.plugins.form_elements.fields.float'
|
||||
label = 'fobi_contrib_plugins_form_elements_fields_float'
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +1,3 @@
|
|||
__title__ = 'fobi.contrib.plugins.form_elements.fields.float.fobi_form_elements'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('FloatInputPlugin',)
|
||||
|
||||
from django.forms.fields import FloatField
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
|
|
@ -13,21 +7,26 @@ from fobi.widgets import NumberInput
|
|||
from . import UID
|
||||
from .forms import FloatInputForm
|
||||
|
||||
__title__ = 'fobi.contrib.plugins.form_elements.fields.' \
|
||||
'float.fobi_form_elements'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('FloatInputPlugin',)
|
||||
|
||||
theme = get_theme(request=None, as_instance=True)
|
||||
|
||||
|
||||
class FloatInputPlugin(FormFieldPlugin):
|
||||
"""
|
||||
Float input plugin.
|
||||
"""
|
||||
"""Float input plugin."""
|
||||
|
||||
uid = UID
|
||||
name = _("Float")
|
||||
group = _("Fields")
|
||||
form = FloatInputForm
|
||||
|
||||
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',
|
||||
|
|
|
|||
|
|
@ -1,21 +1,21 @@
|
|||
__title__ = 'fobi.contrib.plugins.form_elements.fields.float.forms'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('FloatInputForm',)
|
||||
|
||||
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.float.forms'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('FloatInputForm',)
|
||||
|
||||
theme = get_theme(request=None, as_instance=True)
|
||||
|
||||
|
||||
class FloatInputForm(forms.Form, BaseFormFieldPluginForm):
|
||||
"""
|
||||
Form for ``FloatInputPlugin``.
|
||||
"""
|
||||
"""Form for ``FloatInputPlugin``."""
|
||||
|
||||
plugin_data_fields = [
|
||||
("label", ""),
|
||||
("name", ""),
|
||||
|
|
@ -28,42 +28,52 @@ class FloatInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
initial = forms.FloatField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = NumberInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=NumberInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
min_value = forms.FloatField(
|
||||
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.FloatField(
|
||||
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})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
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})
|
||||
label=_("Placeholder"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
|
|
|
|||
|
|
@ -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.hidden.apps.Config'
|
||||
default_app_config = 'fobi.contrib.plugins.form_elements.fields.' \
|
||||
'hidden.apps.Config'
|
||||
|
||||
UID = 'hidden'
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ try:
|
|||
from django.apps import AppConfig
|
||||
|
||||
class Config(AppConfig):
|
||||
"""Config."""
|
||||
|
||||
name = 'fobi.contrib.plugins.form_elements.fields.hidden'
|
||||
label = 'fobi_contrib_plugins_form_elements_fields_hidden'
|
||||
|
||||
|
|
|
|||
|
|
@ -1,11 +1,5 @@
|
|||
__title__ = 'fobi.contrib.plugins.form_elements.fields.hidden.fobi_form_elements'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('HiddenInputPlugin',)
|
||||
|
||||
from django.forms.fields import CharField
|
||||
from django.forms.widgets import HiddenInput#, TextInput
|
||||
from django.forms.widgets import HiddenInput # , TextInput
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from fobi.base import FormFieldPlugin, form_element_plugin_registry, get_theme
|
||||
|
|
@ -13,12 +7,19 @@ from fobi.base import FormFieldPlugin, form_element_plugin_registry, get_theme
|
|||
from . import UID
|
||||
from .forms import HiddenInputForm
|
||||
|
||||
__title__ = 'fobi.contrib.plugins.form_elements.fields.' \
|
||||
'hidden.fobi_form_elements'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('HiddenInputPlugin',)
|
||||
|
||||
theme = get_theme(request=None, as_instance=True)
|
||||
|
||||
|
||||
class HiddenInputPlugin(FormFieldPlugin):
|
||||
"""
|
||||
Hidden field plugin.
|
||||
"""
|
||||
"""Hidden field plugin."""
|
||||
|
||||
uid = UID
|
||||
name = _("Hidden")
|
||||
group = _("Fields")
|
||||
|
|
@ -26,20 +27,20 @@ class HiddenInputPlugin(FormFieldPlugin):
|
|||
is_hidden = True
|
||||
|
||||
def get_form_field_instances(self, request=None):
|
||||
"""
|
||||
Get form field instances.
|
||||
"""
|
||||
"""Get form field instances."""
|
||||
kwargs = {
|
||||
'label': self.data.label,
|
||||
'initial': self.data.initial,
|
||||
'required': self.data.required,
|
||||
'widget': HiddenInput(attrs={'class': theme.form_element_html_class}),
|
||||
'widget': HiddenInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
),
|
||||
}
|
||||
if self.data.max_length:
|
||||
kwargs['max_length'] = self.data.max_length
|
||||
|
||||
return [(self.data.name, CharField, kwargs)]
|
||||
#return [(self.data.name, (CharField, TextInput), kwargs)]
|
||||
# return [(self.data.name, (CharField, TextInput), kwargs)]
|
||||
|
||||
|
||||
form_element_plugin_registry.register(HiddenInputPlugin)
|
||||
|
|
|
|||
|
|
@ -1,21 +1,21 @@
|
|||
__title__ = 'fobi.contrib.plugins.form_elements.fields.hidden.forms'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('HiddenInputForm',)
|
||||
|
||||
from django import forms
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from fobi.base import BaseFormFieldPluginForm, get_theme
|
||||
from fobi.settings import DEFAULT_MAX_LENGTH
|
||||
|
||||
__title__ = 'fobi.contrib.plugins.form_elements.fields.hidden.forms'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('HiddenInputForm',)
|
||||
|
||||
theme = get_theme(request=None, as_instance=True)
|
||||
|
||||
|
||||
class HiddenInputForm(forms.Form, BaseFormFieldPluginForm):
|
||||
"""
|
||||
Form for ``HiddenInputPlugin``.
|
||||
"""
|
||||
"""Form for ``HiddenInputPlugin``."""
|
||||
|
||||
plugin_data_fields = [
|
||||
("label", ""),
|
||||
("name", ""),
|
||||
|
|
@ -25,28 +25,38 @@ class HiddenInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
initial = forms.CharField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
max_length = forms.IntegerField(
|
||||
label = _("Max length"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
initial = DEFAULT_MAX_LENGTH
|
||||
)
|
||||
label=_("Max length"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
),
|
||||
initial=DEFAULT_MAX_LENGTH
|
||||
)
|
||||
required = forms.BooleanField(
|
||||
label = _("Required"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(
|
||||
attrs={'class': theme.form_element_checkbox_html_class}
|
||||
)
|
||||
)
|
||||
|
|
|
|||
|
|
@ -52,101 +52,101 @@ class InputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.CharField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
max_length = forms.IntegerField(
|
||||
label = _("Max length"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
label=_("Max length"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
initial = DEFAULT_MAX_LENGTH
|
||||
)
|
||||
required = forms.BooleanField(
|
||||
label = _("Required"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
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})
|
||||
label=_("Placeholder"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
|
||||
# Additional elements
|
||||
autocomplete_value = forms.BooleanField(
|
||||
label = _("Auto-complete (HTML5 autocomplete)"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
)
|
||||
autofocus_value = forms.BooleanField(
|
||||
label = _("Auto-focus (HTML5 autofocus)"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
)
|
||||
disabled_value = forms.BooleanField(
|
||||
label = _("Disabled"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
)
|
||||
#formnovalidate_value = forms.BooleanField(
|
||||
# label = _("Skip validation (HTML5 formnovalidate)"),
|
||||
# required = False,
|
||||
# required=False,
|
||||
# widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_html_class})
|
||||
# )
|
||||
list_value = forms.CharField(
|
||||
label = _("List (HTML5 list)"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
max_value = forms.CharField(
|
||||
label = _("Max (HTML5 max)"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
min_value = forms.CharField(
|
||||
label = _("Min (HTML5 min)"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
multiple_value = forms.BooleanField(
|
||||
label = _("Multiple (HTML5 multiple)"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
)
|
||||
pattern_value = forms.CharField(
|
||||
label = _("Pattern (HTML5 pattern)"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
readonly_value = forms.BooleanField(
|
||||
label = _("Read-only (HTML readonly)"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
)
|
||||
step_value = forms.IntegerField(
|
||||
label = _("Step (HTML5 step)"),
|
||||
required = False,
|
||||
required=False,
|
||||
widget = NumberInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
type_value = forms.ChoiceField(
|
||||
label = _("Type (HTML type)"),
|
||||
required = False,
|
||||
required=False,
|
||||
choices = FORM_FIELD_TYPE_CHOICES,
|
||||
widget = forms.widgets.Select(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
|
|
|
|||
|
|
@ -28,23 +28,23 @@ class IntegerInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.IntegerField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget = NumberInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
min_value = forms.IntegerField(
|
||||
|
|
@ -58,12 +58,12 @@ class IntegerInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
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})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
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})
|
||||
label=_("Placeholder"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
|
|
|
|||
|
|
@ -30,49 +30,49 @@ class IPAddressInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.CharField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
protocol = forms.ChoiceField(
|
||||
label = _("Protocol"),
|
||||
choices = [(pr, pr) for pr in ip_address_validator_map.keys()],
|
||||
required = True,
|
||||
required=True,
|
||||
widget = forms.widgets.Select(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
unpack_ipv4 = forms.BooleanField(
|
||||
label = _("Unpack IPV4"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
)
|
||||
max_length = forms.IntegerField(
|
||||
label = _("Max length"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
label=_("Max length"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
initial = DEFAULT_MAX_LENGTH
|
||||
)
|
||||
required = forms.BooleanField(
|
||||
label = _("Required"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
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})
|
||||
label=_("Placeholder"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
|
|
|
|||
|
|
@ -24,27 +24,27 @@ class NullBooleanSelectForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.NullBooleanField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget = forms.widgets.NullBooleanSelect(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
)
|
||||
required = forms.BooleanField(
|
||||
label = _("Required"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
)
|
||||
|
|
|
|||
|
|
@ -27,38 +27,38 @@ class PasswordInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.CharField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
max_length = forms.IntegerField(
|
||||
label = _("Max length"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
label=_("Max length"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
initial = DEFAULT_MAX_LENGTH
|
||||
)
|
||||
required = forms.BooleanField(
|
||||
label = _("Required"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
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})
|
||||
label=_("Placeholder"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
|
|
|
|||
|
|
@ -26,18 +26,18 @@ class RadioInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
choices = forms.CharField(
|
||||
label = _("Choices"),
|
||||
required = False,
|
||||
required=False,
|
||||
help_text = _("Enter single values/pairs per line. Example:<code><br/>"
|
||||
" 1<br/>"
|
||||
" 2<br/>"
|
||||
|
|
@ -54,22 +54,22 @@ class RadioInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
' <option value="omega">omega</option><br/>'
|
||||
' </select>'
|
||||
"</code>"),
|
||||
widget = forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
widget=forms.widgets.Textarea(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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.CharField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(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})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
)
|
||||
|
||||
def clean_initial(self):
|
||||
|
|
|
|||
|
|
@ -30,29 +30,29 @@ class RegexInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
widget = forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
name = forms.CharField(
|
||||
label = _("Name"),
|
||||
required = True,
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
widget = forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
help_text = forms.CharField(
|
||||
label = _("Help text"),
|
||||
required = False,
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget = forms.widgets.Textarea(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
regex = forms.RegexField(
|
||||
label = _("Regex"),
|
||||
required = True,
|
||||
required=True,
|
||||
widget = forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
),
|
||||
|
|
@ -68,30 +68,30 @@ class RegexInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
"<code>^#?([a-f0-9]{6}|[a-f0-9]{3})$</code><br/>")
|
||||
)
|
||||
initial = forms.CharField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget = forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
max_length = forms.IntegerField(
|
||||
label = _("Max length"),
|
||||
required = True,
|
||||
label=_("Max length"),
|
||||
required=True,
|
||||
widget = forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
),
|
||||
initial = DEFAULT_MAX_LENGTH
|
||||
)
|
||||
required = forms.BooleanField(
|
||||
label = _("Required"),
|
||||
required = False,
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
widget = forms.widgets.CheckboxInput(
|
||||
attrs={'class': theme.form_element_checkbox_html_class}
|
||||
)
|
||||
)
|
||||
placeholder = forms.CharField(
|
||||
label = _("Placeholder"),
|
||||
required = False,
|
||||
label=_("Placeholder"),
|
||||
required=False,
|
||||
widget = forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -26,18 +26,18 @@ class SelectInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
choices = forms.CharField(
|
||||
label = _("Choices"),
|
||||
required = False,
|
||||
required=False,
|
||||
help_text = _("Enter single values/pairs per line. Example:<code><br/>"
|
||||
" 1<br/>"
|
||||
" 2<br/>"
|
||||
|
|
@ -54,22 +54,22 @@ class SelectInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
' <option value="omega">omega</option><br/>'
|
||||
' </select>'
|
||||
"</code>"),
|
||||
widget = forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
widget=forms.widgets.Textarea(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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.CharField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(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})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
)
|
||||
|
||||
def clean_initial(self):
|
||||
|
|
|
|||
|
|
@ -28,35 +28,35 @@ class SelectModelObjectInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
model = forms.ChoiceField(
|
||||
label = _("Model"),
|
||||
choices = [],
|
||||
required = False,
|
||||
required=False,
|
||||
widget = forms.widgets.Select(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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.CharField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(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})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
)
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
|
|
|||
|
|
@ -28,35 +28,35 @@ class SelectMPTTModelObjectInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
model = forms.ChoiceField(
|
||||
label = _("Model"),
|
||||
choices = [],
|
||||
required = False,
|
||||
required=False,
|
||||
widget = forms.widgets.Select(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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.CharField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(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})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
)
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
|
|
|||
|
|
@ -26,18 +26,18 @@ class SelectMultipleInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
choices = forms.CharField(
|
||||
label = _("Choices"),
|
||||
required = False,
|
||||
required=False,
|
||||
help_text = _("Enter single values/pairs per line. Example:<code><br/>"
|
||||
" 1<br/>"
|
||||
" 2<br/>"
|
||||
|
|
@ -54,22 +54,22 @@ class SelectMultipleInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
' <option value="omega">omega</option><br/>'
|
||||
' </select>'
|
||||
"</code>"),
|
||||
widget = forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
widget=forms.widgets.Textarea(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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.CharField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(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})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
)
|
||||
|
||||
def clean_initial(self):
|
||||
|
|
|
|||
|
|
@ -28,35 +28,35 @@ class SelectMultipleModelObjectsInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
model = forms.ChoiceField(
|
||||
label = _("Model"),
|
||||
choices = [],
|
||||
required = False,
|
||||
required=False,
|
||||
widget = forms.widgets.Select(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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.CharField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(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})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
)
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
|
|
|||
|
|
@ -28,35 +28,35 @@ class SelectMultipleMPTTModelObjectsInputForm(forms.Form, BaseFormFieldPluginFor
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
model = forms.ChoiceField(
|
||||
label = _("Model"),
|
||||
choices = [],
|
||||
required = False,
|
||||
required=False,
|
||||
widget = forms.widgets.Select(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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.CharField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(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})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
)
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
|
|
|||
|
|
@ -27,18 +27,18 @@ class SelectMultipleWithMaxInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
choices = forms.CharField(
|
||||
label = _("Choices"),
|
||||
required = False,
|
||||
required=False,
|
||||
help_text = _("Enter single values/pairs per line. Example:<code><br/>"
|
||||
" 1<br/>"
|
||||
" 2<br/>"
|
||||
|
|
@ -55,26 +55,26 @@ class SelectMultipleWithMaxInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
' <option value="omega">omega</option><br/>'
|
||||
' </select>'
|
||||
"</code>"),
|
||||
widget = forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
widget=forms.widgets.Textarea(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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.CharField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(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})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
)
|
||||
max_choices = forms.IntegerField(
|
||||
label = _("Max choices"),
|
||||
required = False,
|
||||
required=False,
|
||||
widget=forms.widgets.NumberInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -27,38 +27,38 @@ class SlugInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.SlugField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
max_length = forms.IntegerField(
|
||||
label = _("Max length"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
label=_("Max length"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
initial = DEFAULT_MAX_LENGTH
|
||||
)
|
||||
required = forms.BooleanField(
|
||||
label = _("Required"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
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})
|
||||
label=_("Placeholder"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
|
|
|
|||
|
|
@ -27,38 +27,38 @@ class TextInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.CharField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
max_length = forms.IntegerField(
|
||||
label = _("Max length"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
label=_("Max length"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
initial = DEFAULT_MAX_LENGTH
|
||||
)
|
||||
required = forms.BooleanField(
|
||||
label = _("Required"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
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})
|
||||
label=_("Placeholder"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
|
|
|
|||
|
|
@ -25,32 +25,32 @@ class TextareaForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.CharField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(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})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
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})
|
||||
label=_("Placeholder"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
|
|
|
|||
|
|
@ -27,35 +27,35 @@ class TimeInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.TimeField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class,
|
||||
'type': 'time'})
|
||||
)
|
||||
input_formats = forms.CharField(
|
||||
label = _("Input formats"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(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})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
widget=forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
)
|
||||
|
||||
def clean_initial(self):
|
||||
|
|
|
|||
|
|
@ -27,38 +27,38 @@ class URLInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
initial = forms.URLField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
max_length = forms.IntegerField(
|
||||
label = _("Max length"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
label=_("Max length"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
initial = DEFAULT_MAX_LENGTH
|
||||
)
|
||||
required = forms.BooleanField(
|
||||
label = _("Required"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
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})
|
||||
label=_("Placeholder"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
|
|
|
|||
|
|
@ -26,38 +26,38 @@ class CaptchaInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
#initial = forms.CharField(
|
||||
# label = _("Initial"),
|
||||
# required = False,
|
||||
# widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
# label=_("Initial"),
|
||||
# required=False,
|
||||
# widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
# )
|
||||
#max_length = forms.IntegerField(
|
||||
# label = _("Max length"),
|
||||
# required = True,
|
||||
# widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
# label=_("Max length"),
|
||||
# required=True,
|
||||
# widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
# initial = DEFAULT_MAX_LENGTH
|
||||
# )
|
||||
required = forms.BooleanField(
|
||||
label = _("Required"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
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})
|
||||
# label=_("Placeholder"),
|
||||
# required=False,
|
||||
# widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
# )
|
||||
|
|
|
|||
|
|
@ -27,38 +27,38 @@ class HoneypotInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
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})
|
||||
# label=_("Help text"),
|
||||
# required=False,
|
||||
# widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
# )
|
||||
initial = forms.CharField(
|
||||
label = _("Initial"),
|
||||
required = False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
max_length = forms.IntegerField(
|
||||
label = _("Max length"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
label=_("Max length"),
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
initial = DEFAULT_MAX_LENGTH
|
||||
)
|
||||
required = forms.BooleanField(
|
||||
label = _("Required"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
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})
|
||||
# label=_("Placeholder"),
|
||||
# required=False,
|
||||
# widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
# )
|
||||
|
|
|
|||
|
|
@ -27,38 +27,38 @@ class ReCaptchaInputForm(forms.Form, BaseFormFieldPluginForm):
|
|||
]
|
||||
|
||||
label = forms.CharField(
|
||||
label = _("Label"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
label=_("Label"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Name"),
|
||||
required=True,
|
||||
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})
|
||||
label=_("Help text"),
|
||||
required=False,
|
||||
widget=forms.widgets.Textarea(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
#initial = forms.CharField(
|
||||
# label = _("Initial"),
|
||||
# required = False,
|
||||
# widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
# label=_("Initial"),
|
||||
# required=False,
|
||||
# widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
# )
|
||||
#max_length = forms.IntegerField(
|
||||
# label = _("Max length"),
|
||||
# required = True,
|
||||
# widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
# label=_("Max length"),
|
||||
# required=True,
|
||||
# widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class}),
|
||||
# initial = DEFAULT_MAX_LENGTH
|
||||
# )
|
||||
required = forms.BooleanField(
|
||||
label = _("Required"),
|
||||
required = False,
|
||||
widget = forms.widgets.CheckboxInput(attrs={'class': theme.form_element_checkbox_html_class})
|
||||
label=_("Required"),
|
||||
required=False,
|
||||
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})
|
||||
# label=_("Placeholder"),
|
||||
# required=False,
|
||||
# widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
# )
|
||||
|
|
|
|||
|
|
@ -21,6 +21,6 @@ class HTTPRepostForm(forms.Form, BasePluginForm):
|
|||
|
||||
endpoint_url = forms.URLField(
|
||||
label = _("Endpoint URL"),
|
||||
required = True,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
required=True,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
)
|
||||
|
|
|
|||
|
|
@ -31,42 +31,42 @@ class MailForm(forms.Form, BasePluginForm):
|
|||
|
||||
from_name = forms.CharField(
|
||||
label = _("From name"),
|
||||
required = True,
|
||||
required=True,
|
||||
widget = forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
from_email = forms.EmailField(
|
||||
label = _("From email"),
|
||||
required = True,
|
||||
required=True,
|
||||
widget = forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
to_name = forms.CharField(
|
||||
label = _("To name"),
|
||||
required = True,
|
||||
required=True,
|
||||
widget = forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
to_email = MultiEmailField(#forms.EmailField(
|
||||
label = _("To email"),
|
||||
required = True,
|
||||
required=True,
|
||||
widget = MultiEmailWidget(#forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
subject = forms.CharField(
|
||||
label = _("Subject"),
|
||||
required = True,
|
||||
required=True,
|
||||
widget = forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
)
|
||||
body = forms.CharField(
|
||||
label = _("Body"),
|
||||
required = False,
|
||||
required=False,
|
||||
widget = forms.widgets.Textarea(
|
||||
attrs={'class': theme.form_element_html_class}
|
||||
)
|
||||
|
|
|
|||
Loading…
Reference in a new issue