Opened 6 years ago
Closed 6 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 , 6 years ago
Version: | 2.0 → 2.1 |
---|
comment:2 by , 6 years ago
Description: | modified (diff) |
---|
follow-up: 4 comment:3 by , 6 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 , 6 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