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.SelectA 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'¶
-