From 0a110a6e1a539a2b4612ceaeefacf668520e13b9 Mon Sep 17 00:00:00 2001 From: Nick Clemens Date: Thu, 11 Jan 2018 18:19:33 +0000 Subject: [PATCH] Bug 19957 - Allow continued editing of report after saving To test: 1 - Edit or create a report 2 - Save it 3 - Note the report is saved but you can't keep editing 4 - Clicking 'Edit' returns you to editing 5 - Apply patch 6 - Save report 7 - Note success message remains, but report is still open for editing 8 - Note when you click the saved/updated message dissappears 9 - Try again after inserting erros into report (No Select, bad authorised value, etc.) 10 - Note errors stil display as expected 11 - Verify message works on update of existing report and save of new new report --- .../en/modules/reports/guided_reports_start.tt | 30 +++++++++++----------- reports/guided_reports.pl | 14 ++++++++++ 2 files changed, 29 insertions(+), 15 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/guided_reports_start.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/guided_reports_start.tt index 1d5e9f4..b8ff88d 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/guided_reports_start.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/guided_reports_start.tt @@ -812,6 +812,17 @@ Sub report: @@ -854,21 +865,6 @@ Sub report: $('#limitselect').submit(); }); + $(document).click(function() { + $('#report_updated').hide(); + }); + $(".goback").on("click",function(e){ e.preventDefault(); window.history.back(); diff --git a/reports/guided_reports.pl b/reports/guided_reports.pl index 106ddb5..39bca80 100755 --- a/reports/guided_reports.pl +++ b/reports/guided_reports.pl @@ -279,6 +279,13 @@ elsif ( $phase eq 'Update SQL'){ 'save_successful' => 1, 'reportname' => $reportname, 'id' => $id, + 'editsql' => 1, + 'sql' => $sql, + 'groups_with_subgroups' => groups_with_subgroups($group, $subgroup), + 'notes' => $notes, + 'cache_expiry' => $cache_expiry, + 'public' => $public, + 'usecache' => $usecache, ); logaction( "REPORTS", "MODIFY", $id, "$reportname | $sql" ) if C4::Context->preference("ReportsLog"); } @@ -648,6 +655,13 @@ elsif ( $phase eq 'Save Report' ) { 'save_successful' => 1, 'reportname' => $name, 'id' => $id, + 'editsql' => 1, + 'sql' => $sql, + 'groups_with_subgroups' => groups_with_subgroups($group, $subgroup), + 'notes' => $notes, + 'cache_expiry' => $cache_expiry, + 'public' => $public, + 'usecache' => $usecache, ); } } -- 2.1.4