Merge pull request #719 from frnhr/action_form_on_grappelli

custom js for action form also handles grappelli
This commit is contained in:
Bojan Mihelac 2018-03-01 09:55:38 +01:00 committed by GitHub
commit 5940bf5395
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 5 deletions

View File

@ -1,12 +1,22 @@
(function($) {
$(document).on('ready', function() {
$('select[name="action"]', '#changelist-form').on('change', function() {
if ($(this).val() == 'export_admin_action') {
$('select[name="file_format"]', '#changelist-form').parent().show();
var $actionsSelect, $formatsElement;
if ($('body').hasClass('grp-change-list')) {
// using grappelli
$actionsSelect = $('#grp-changelist-form select[name="action"]');
$formatsElement = $('#grp-changelist-form select[name="file_format"]');
} else {
// using default admin
$actionsSelect = $('#changelist-form select[name="action"]');
$formatsElement = $('#changelist-form select[name="file_format"]').parent();
}
$actionsSelect.on('change', function() {
if ($(this).val() === 'export_admin_action') {
$formatsElement.show();
} else {
$('select[name="file_format"]', '#changelist-form').parent().hide();
$formatsElement.hide();
}
});
$('select[name="action"]', '#changelist-form').change();
$actionsSelect.change();
});
})(django.jQuery);