Opened 7 years ago
Closed 7 years ago
#29815 closed Bug (invalid)
InlineModelAdmin ignores media files from widgets included in the used form
| Reported by: | Sławomir Domagała | Owned by: | nobody |
|---|---|---|---|
| Component: | contrib.admin | Version: | 2.1 |
| Severity: | Normal | Keywords: | |
| Cc: | Triage Stage: | Unreviewed | |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description (last modified by )
I have
class OpenSelectMultiple(Widget):
template_name = 'admin/forms/widgets/open_select.html'
option_template_name = 'django/forms/widgets/select_option.html'
class Media:
css = {'all': ('https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.12.6/css/selectize.default.min.css',)}
js = ('1.js', '2.js')
class OpenMultipleChoiceField(Field):
hidden_widget = MultipleHiddenInput
widget = OpenSelectMultiple
...
class NotificationFilterForm(forms.ModelForm):
prefixes = OpenMultipleChoiceField(required=False)
class NotificationFilterInline(admin.TabularInline):
extra = 0
model = NotificationFilter
form = NotificationFilterForm
Those files aren't included in the rendered page.
Change History (4)
comment:1 by , 7 years ago
| Version: | 2.0 → 2.1 |
|---|
comment:2 by , 7 years ago
| Description: | modified (diff) |
|---|
follow-up: 4 comment:3 by , 7 years ago
Can you debug the issue to find where the problem is? It looks to me like media from inline formsets is added correctly.
comment:4 by , 7 years ago
| Resolution: | → invalid |
|---|---|
| Status: | new → closed |
Replying to Tim Graham:
Can you debug the issue to find where the problem is? It looks to me like media from inline formsets is added correctly.
Sorry, I was incorrectly using css media (I was trying to assing array to css media instead dictionary) and it was failing silently. I thought that the bug is https://github.com/django/django/blob/bf8b625a3bb6c2cb5f1be3713f3bafe2c1050366/django/contrib/admin/options.py#L1990
Correct use of css media