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

alias of django_powerbank.forms.widgets.PhoneInput

class django_powerbank.forms.fields.TypeaheadField(*, max_length=None, min_length=None, strip=True, empty_value='', **kwargs)[source]

Bases: django.forms.fields.CharField

widget

alias of django_powerbank.forms.widgets.Typeahead

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

build_attrs(base_attrs, extra_attrs=None, **kwargs)[source]

Build an attribute dictionary.

get_context(name, value, attrs)[source]
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
optgroups(name, value, attrs=None)[source]

Return a list of optgroups for this widget.

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'
class django_powerbank.forms.widgets.Typeahead(attrs=None, url=None)[source]

Bases: django.forms.widgets.Input

build_attrs(base_attrs, extra_attrs=None, **kwargs)[source]

Build an attribute dictionary.

media

Module contents