# coding=utf-8
from django.forms import widgets
from django.forms.fields import CharField, DateField
from django_powerbank.forms.widgets import PhoneInput, Typeahead
[docs]class DateRangeField(DateField):
widget = widgets.Input
def __init__(self, input_formats=None, *args, **kwargs):
super().__init__(input_formats=input_formats, *args, **kwargs)
[docs] def to_python(self, value):
start, end = value.split(" - ")
start, end = super().to_python(start), super().to_python(end)
return start, end
[docs]class PhoneField(CharField):
widget = PhoneInput
[docs]class TypeaheadField(CharField):
widget = Typeahead