Opened 5 years ago
Closed 5 years ago
#30496 closed Bug (invalid)
Broken order for class Media
Reported by: | Den | Owned by: | nobody |
---|---|---|---|
Component: | Forms | Version: | 2.2 |
Severity: | Normal | Keywords: | media widget |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
Djnango 2.2.1, python3.7
class ProductAdmin(admin.ModelAdmin): class Media: js = ['admin_ext/init.js', 'admin_ext/classes.js', 'admin_ext/common.js']
I get this html
<script type="text/javascript" src="/frm-admin/jsi18n/"></script> <script type="text/javascript" src="/static/admin/js/vendor/jquery/jquery.js"></script> <script type="text/javascript" src="/static/admin_ext/init.js"></script> <script type="text/javascript" src="/static/ckeditor/ckeditor/ckeditor.js"></script> <script type="text/javascript" src="/static/admin_ext/files/images_inline.js"></script> <script type="text/javascript" src="/static/admin/js/jquery.init.js"></script> <script type="text/javascript" src="/static/admin_ext/classes.js"></script> <script type="text/javascript" src="/static/admin_ext/contrib/ckeditor/widget.js"></script> <script type="text/javascript" src="/static/admin/js/core.js"></script> <script type="text/javascript" src="/static/admin_ext/common.js"></script> <script type="text/javascript" src="/static/admin/js/inlines.js"></script> <script type="text/javascript" src="/static/admin/js/admin/RelatedObjectLookups.js"></script> <script type="text/javascript" src="/static/admin/js/actions.js"></script> <script type="text/javascript" src="/static/admin/js/urlify.js"></script> <script type="text/javascript" src="/static/admin/js/prepopulate.js"></script> <script type="text/javascript" src="/static/admin/js/vendor/xregexp/xregexp.js"></script>
"/static/admin_ext/init.js"
goes after "/static/admin/js/vendor/jquery/jquery.js"
, but i expect "/static/admin/js/jquery.init.js"
and other django scripts
django==2.1.8 - it`s ok
forms.widgets.Media.merge changed in 2.2 version
Note:
See TracTickets
for help on using tickets.
This is a documented change of 2.2.
In summary if you expect
'admin/js/jquery.init.js'
to be included before'admin_ext/init.js'
you must make sure to include it in yourjs
before the latter