diff --git a/admin_interface/static/admin/js/cancel.js b/admin_interface/static/admin/js/cancel.js new file mode 100644 index 0000000..830942b --- /dev/null +++ b/admin_interface/static/admin/js/cancel.js @@ -0,0 +1,16 @@ +(function($) { + 'use strict'; + $(function() { + $('.cancel-link').click(function(e) { + e.preventDefault(); + var parentWindow = window.parent; + if (parentWindow && typeof(parentWindow.dismissRelatedObjectModal) === 'function') { + parentWindow.dismissRelatedObjectModal(); + } else { + // fallback to default behavior + history.back(); + } + return false; + }); + }); +})(django.jQuery); \ No newline at end of file