Opened 16 years ago
Last modified 14 years ago
#12705 closed
Admin date widget not working on inlines until after validation failure — at Initial Version
| Reported by: | Russell Keith-Magee | Owned by: | nobody |
|---|---|---|---|
| Component: | contrib.admin | Version: | dev |
| Severity: | Keywords: | ||
| Cc: | Triage Stage: | Ready for checkin | |
| Has patch: | yes | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description
Sample models.py:
class Publisher(models.Model): name = models.CharField(max_length=300) class Book(models.Model): name = models.CharField(max_length=300) publisher = models.ForeignKey(Publisher) pubdate = models.DateField()
admin.py:
class BookInline(admin.TabularInline):
model = Book
# extra = 1
class PublisherAdmin(admin.ModelAdmin):
inlines = [BookInline]
admin.site.register(Publisher, PublisherAdmin)
Test procedure:
- Create a new publisher
- Click the "Add a new book" button
- Set the name of the book.
- Press the today button. Nothing happens - the date doesn't populate the date field.
- Press the calendar widget. Select a date. The date doesn't populate the date field.
- Save the object. This should cause a validation error, as pubdate is a required field
- Press the today button. It works!
- Press the calendar widget. It works!
I've observed this using Safari 4.0.4, Firefox 3.5.7, and Chrome 4.0.249.49 (35163) beta on OSX 10.5.8.
Note:
See TracTickets
for help on using tickets.