#13041 closed (worksforme)
Error on InlineModel Admin
| Reported by: | Marcos Daniel Petry | Owned by: | matiasb |
|---|---|---|---|
| Component: | contrib.admin | Version: | 1.1 |
| Severity: | Keywords: | ||
| Cc: | humitos@… | Triage Stage: | Accepted |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description
There is an error in the javascript that renders the buttons of InlineAdmin Forms:
When you have more than one inline in the AdminForm, and one of them has a DateField or DateTimeField, the javascript renders the calendar widget for all of these fields everytime when the button "add item" is clicked
Sorry about my english, in this link[1] has an image that represent this bug
Change History (6)
comment:1 by , 16 years ago
| Triage Stage: | Unreviewed → Accepted |
|---|
comment:2 by , 16 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:3 by , 16 years ago
comment:4 by , 16 years ago
| Cc: | added |
|---|
I test this issue too, but I had different "". I created a sample app like this:
models.py
from django.db import models
# Create your models here.
class MyModel(models.Model):
date = models.DateField()
class OtherModel(models.Model):
mymodel = models.ForeignKey(MyModel)
name = models.CharField(max_length=50)
class AnotherInlineModel(models.Model):
mymode = models.ForeignKey(MyModel)
date = models.DateField()
another_date = models.DateField()
name = models.CharField(max_length=25)
admin.py
from django.contrib import admin
from models import *
class OtherModelAdmin(admin.TabularInline):
model = OtherModel
#date_hierachy = 'date'
class AnotherInlineModelAdmin(admin.TabularInline):
model = AnotherInlineModel
#date_hierachy = 'date'
class MyModelAdmin(admin.ModelAdmin):
inlines = [
OtherModelAdmin,
AnotherInlineModelAdmin,
]
admin.site.register(MyModel, MyModelAdmin)
admin.site.register(OtherModel, OtherModelAdmin)
I've created a virtualenv to use Django 1.1 and I can't see the button link Add another...
But, if I use Django trunk (1.2 beta 1) I can see the link and everything work correctly.
I think that this ticket isn't a bug.
comment:5 by , 16 years ago
| Resolution: | → worksforme |
|---|---|
| Status: | assigned → closed |
I couldn't reproduce the bug (except for what stated in the comment above). You should provide additional information if you see the problem persists.
After some debugging, I found it is a problem with the browser's cache and the javascript code.
I created a sample app as described above. When running it in a project using django trunk, I noticed no problem. Then, I installed the app in a django 1.1 site (as the version reported in the ticket is 1.1), and in the admin section the action links for date fields were showing wrong, but with a hard refresh it was solved. After that, I ran again the project under trunk version, and finally that triggered the error reported. However, with a hard refresh everything worked perfectly well.
This means it could be a problem related with cache of the admin javascript files for different django versions. I think it should be closed as invalid.