mirror of
https://github.com/Hopiu/django-fobi.git
synced 2026-05-18 17:41:07 +00:00
time pep8
This commit is contained in:
parent
d5e974e447
commit
903e7dfac2
4 changed files with 47 additions and 37 deletions
|
|
@ -6,6 +6,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.time.apps.Config'
|
||||
default_app_config = 'fobi.contrib.plugins.form_elements.fields.' \
|
||||
'time.apps.Config'
|
||||
|
||||
UID = 'time'
|
||||
|
|
|
|||
|
|
@ -10,6 +10,8 @@ try:
|
|||
from django.apps import AppConfig
|
||||
|
||||
class Config(AppConfig):
|
||||
"""Config."""
|
||||
|
||||
name = 'fobi.contrib.plugins.form_elements.fields.time'
|
||||
label = 'fobi_contrib_plugins_form_elements_fields_time'
|
||||
|
||||
|
|
|
|||
|
|
@ -1,11 +1,5 @@
|
|||
from __future__ import absolute_import
|
||||
|
||||
__title__ = 'fobi.contrib.plugins.form_elements.fields.time.fobi_form_elements'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('TimeInputPlugin',)
|
||||
|
||||
from django.forms.fields import TimeField
|
||||
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 TimeInputForm
|
||||
|
||||
__title__ = 'fobi.contrib.plugins.form_elements.fields.' \
|
||||
'time.fobi_form_elements'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('TimeInputPlugin',)
|
||||
|
||||
theme = get_theme(request=None, as_instance=True)
|
||||
|
||||
|
||||
class TimeInputPlugin(FormFieldPlugin):
|
||||
"""
|
||||
Time field plugin.
|
||||
"""
|
||||
"""Time field plugin."""
|
||||
|
||||
uid = UID
|
||||
name = _("Time")
|
||||
group = _("Fields")
|
||||
form = TimeInputForm
|
||||
|
||||
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': 'time',
|
||||
|
|
@ -39,18 +38,17 @@ class TimeInputPlugin(FormFieldPlugin):
|
|||
'label': self.data.label,
|
||||
'help_text': self.data.help_text,
|
||||
'initial': self.data.initial,
|
||||
#'input_formats': self.data.input_formats,
|
||||
# 'input_formats': self.data.input_formats,
|
||||
'required': self.data.required,
|
||||
'widget': TextInput(attrs=widget_attrs),
|
||||
}
|
||||
#if self.data.input_formats:
|
||||
# kwargs['input_formats'] = self.data.input_formats
|
||||
# if self.data.input_formats:
|
||||
# kwargs['input_formats'] = self.data.input_formats
|
||||
|
||||
return [(self.data.name, TimeField, kwargs)]
|
||||
|
||||
def submit_plugin_form_data(self, form_entry, request, form):
|
||||
"""
|
||||
Submit plugin form data/process.
|
||||
"""Submit plugin form data/process.
|
||||
|
||||
:param fobi.models.FormEntry form_entry: Instance of
|
||||
``fobi.models.FormEntry``.
|
||||
|
|
|
|||
|
|
@ -1,22 +1,22 @@
|
|||
from __future__ import absolute_import
|
||||
|
||||
from django import forms
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from fobi.base import BaseFormFieldPluginForm, get_theme
|
||||
|
||||
__title__ = 'fobi.contrib.plugins.form_elements.fields.time.forms'
|
||||
__author__ = 'Artur Barseghyan <artur.barseghyan@gmail.com>'
|
||||
__copyright__ = '2014-2016 Artur Barseghyan'
|
||||
__license__ = 'GPL 2.0/LGPL 2.1'
|
||||
__all__ = ('TimeInputForm',)
|
||||
|
||||
from django import forms
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from fobi.base import BaseFormFieldPluginForm, get_theme
|
||||
|
||||
theme = get_theme(request=None, as_instance=True)
|
||||
|
||||
|
||||
class TimeInputForm(forms.Form, BaseFormFieldPluginForm):
|
||||
"""
|
||||
Form for ``DateTimeInputPlugin``.
|
||||
"""
|
||||
"""Form for ``TimeInputPlugin``."""
|
||||
|
||||
plugin_data_fields = [
|
||||
("label", ""),
|
||||
("name", ""),
|
||||
|
|
@ -29,39 +29,48 @@ class TimeInputForm(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.TimeField(
|
||||
label=_("Initial"),
|
||||
required=False,
|
||||
widget = forms.widgets.TextInput(attrs={'class': theme.form_element_html_class,
|
||||
'type': 'time'})
|
||||
widget=forms.widgets.TextInput(
|
||||
attrs={'class': theme.form_element_html_class, 'type': 'time'}
|
||||
)
|
||||
)
|
||||
input_formats = forms.CharField(
|
||||
label = _("Input formats"),
|
||||
label=_("Input formats"),
|
||||
required=False,
|
||||
widget=forms.widgets.TextInput(attrs={'class': theme.form_element_html_class})
|
||||
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})
|
||||
widget=forms.widgets.CheckboxInput(
|
||||
attrs={'class': theme.form_element_checkbox_html_class}
|
||||
)
|
||||
)
|
||||
|
||||
def clean_initial(self):
|
||||
"""
|
||||
Clean the initial value.
|
||||
"""
|
||||
"""Clean the initial value."""
|
||||
initial = self.cleaned_data['initial']
|
||||
try:
|
||||
return initial.strftime("%H:%M:%S")
|
||||
|
|
|
|||
Loading…
Reference in a new issue