django-bootstrap3-datetimepicker
django-bootstrap3-datetimepicker copied to clipboard
TimeField is not working
If you're using a models.TimeField() and configuring the widget to something like DateTimePicker(options={"format":"HH:mm", "pickDate":False}). Should work.
It does for new objects form, but it does not work for editing an object. It tries to convert the object value to a datetime value, and obviously, that's not possible.
I think this should include some kind of check about if the value is_instance of datetime or time, to make it work in both cases.
I've made a workaround creating a
from django.forms.widgets import DateTimeInput, TimeInput
[..]
class TimePicker(TimeInput)
Making it inherit from TimeInput instead of DateTimeInput, make everything work. I've also modified the init method to add
self.options["format"] = "HH:mm"
self.options["pickDate"] = False
as default options for this kind of widget.
See https://github.com/nkunihiko/django-bootstrap3-datetimepicker/pull/30 - it closed you issue.