.. |grappelli| replace:: Grappelli .. |filebrowser| replace:: FileBrowser .. _javascripts: Javascripts =========== .. versionchanged:: 2.3 The Grappelli javascripts have been refactored. Grappelli only uses a subset of the original admin javascripts. * If there's only minor modifications, we use the original javascript (e.g. ``RelatedObjectLookups.js``). * If we add functionality, we use our own jQuery-plugins (e.g. ``jquery.grp_collapsible.js``) or jQuery-widgets (e.g. ``jquery.grp_timepicker.js``) * If there are major modifications, we use our own files as well (e.g. ``jquery.grp_inlines.js``). Original JS ^^^^^^^^^^^ in ``/media/js/`` and ``/media/js/admin/`` ``calendar.js``, ``collapse.js``, ``collapse.min.js``, ``dateparse.js``, ``inlines.js``, ``inlines.min.js``, ``jquery.init.js``, ``jquery.js``, ``jquery.min.js``, ``prepopulate.js``, ``prepopulate.min.js``, ``timeparse.js``, ``DateTimeShortcuts.js``, ``ordering.js`` not used (empty to prevent 404) ``core.js`` original ``getElementsBySelector.js`` original ``SelectBox.js`` original ``SelectFilter2.js`` original ``urlify.js`` original ``actions``, ``actions.min.js`` minor modifiations, marked with GRAPPELLI CUSTOM ``RelatedObjectLookups.js`` minor modifiations, marked with GRAPPELLI CUSTOM Grappelli JS ^^^^^^^^^^^^ in ``/media/js/grappelli/`` ``jquery.grp_collapsible.js`` collapsibles ``jquery.grp_collapsible_group.js`` grouped collapsibles (inlines) ``jquery.grp_inlines.js`` inlines (tabular and stacked) ``jquery.grp_related_fk.js`` foreign-key lookup ``jquery.grp_related_m2m.js`` m2m lookup ``jquery.grp_related_generic.js`` generic lookup ``jquery.grp_timepicker.js`` timepicker ``grappelli.js`` main grappelli js