Source code for pytoolbox.django.forms.widgets

"""
Extra widgets for your forms.
"""

from django.forms import widgets
from django.utils.html import mark_safe

__all__ = ['CalendarDateInput', 'ClockTimeInput']


[docs]class CalendarDateInput(widgets.DateInput):
[docs] def render(self, *args, **kwargs): html = super().render(*args, **kwargs) return mark_safe( '<div class="input-append date">' f'{html}<span class="add-on"><i class="icon-calendar"></i></span></div>')
[docs]class ClockTimeInput(widgets.TimeInput):
[docs] def render(self, *args, **kwargs): html = super().render(*args, **kwargs) return mark_safe( '<div class="input-append bootstrap-timepicker">' f'{html}<span class="add-on"><i class="icon-time"></i></span></div>')