Hello I have a model Booking with a TimeField start_time on it. I want to ensure that times entered into this field are whole hours only.
I've set up a ModelAdmin object to use this model in the admin interface. On the ModelAdmin I've used a custom ModelForm where I override the default field for start_time and use a ChoiceField with choices set to something like this ((time(9), '9 am'), (time(10), '10 am'), ...). This seems to work perfectly well, with the correct time values being saved to the database. The only real reason I'm asking this question is that I couldn't find any examples of anything other than a string being used as the first element of a choice pair. In my case I've used a datetime.time. Can anyone think of any way that this might cause problems or stop working in a future version of django? Is it intended that you can use arbitrary objects in choices, or is this only working accidentally? Thanks -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.