django_powerbank.forms package¶
Submodules¶
django_powerbank.forms.fields module¶
-
class
django_powerbank.forms.fields.
DateRangeField
(input_formats=None, *args, **kwargs)[source]¶ Bases:
django.forms.fields.DateField
-
to_python
(value)[source]¶ Validate that the input can be converted to a date. Return a Python datetime.date object.
-
widget
¶ alias of
django.forms.widgets.Input
-
-
class
django_powerbank.forms.fields.
PhoneField
(*, max_length=None, min_length=None, strip=True, empty_value='', **kwargs)[source]¶ Bases:
django.forms.fields.CharField
-
widget
¶
-
django_powerbank.forms.widgets module¶
-
class
django_powerbank.forms.widgets.
PhoneInput
(attrs=None)[source]¶ Bases:
django.forms.widgets.TextInput
-
input_type
= 'tel'¶
-
media
¶
-
-
class
django_powerbank.forms.widgets.
SelectizeBase
(attrs=None, url=None, allow_create=False, value_field='text', label_field='text', search_field='text', plugins=[], close_after_select=True)[source]¶ Bases:
django.forms.widgets.Input
-
media
¶
-
-
class
django_powerbank.forms.widgets.
SelectizeSelect
(attrs=None, url=None, allow_create=False, value_field='text', label_field='text', search_field='text', plugins=[], close_after_select=True)[source]¶ Bases:
django_powerbank.forms.widgets.SelectizeBase
,django.forms.widgets.Select
A selectize.js field
It requires selectize.js and headjs to be avaialable in the browser. See a template below to se why. You can provide your own template to use selectize.js in a different way.
-
media
¶
-
template_name
= 'django_powerbank/forms/widgets/selectize/select.html'¶
-
-
class
django_powerbank.forms.widgets.
SelectizeTags
(attrs=None, url=None, allow_create=False, value_field='text', label_field='text', search_field='text', plugins=[], close_after_select=True)[source]¶ Bases:
django_powerbank.forms.widgets.SelectizeBase
-
media
¶
-
template_name
= 'django_powerbank/forms/widgets/selectize/tags.html'¶
-