Index: trunk/core/admin_templates/js/catalog.js =================================================================== diff -u -r5027 -r5030 --- trunk/core/admin_templates/js/catalog.js (.../catalog.js) (revision 5027) +++ trunk/core/admin_templates/js/catalog.js (.../catalog.js) (revision 5030) @@ -21,7 +21,6 @@ Catalog.prototype.submit_kernel_form = function($form_name, $result_div) { var $kf = document.getElementById($form_name); - set_hidden_field('ajax', 'yes'); Request.params = Request.serializeForm($kf); Request.method = $kf.method.toUpperCase(); @@ -31,6 +30,12 @@ Catalog.prototype.successCallback = function($request, $params) { var $text = $request.responseText; + if ($text.match(/^#redirect#(.*)/)) { + // redirect to external template requested + window.location.href = RegExp.$1; + return false; + } + $params = $params.split(','); var $js_end = $text.indexOf($Catalog.Separator); if ($js_end != -1) {