diff options
author | Matthew Somerville <matthew-github@dracos.co.uk> | 2017-08-17 12:43:28 +0100 |
---|---|---|
committer | Matthew Somerville <matthew-github@dracos.co.uk> | 2017-08-17 12:43:28 +0100 |
commit | dd1cefa2d7751d3c7fb8ca4f3cb2f35efc2a8fd5 (patch) | |
tree | b24a9b1c504ef4d99e37bd395bce23984bbb7b1e /perllib/FixMyStreet/App/Controller/Report.pm | |
parent | 53f7de1a79e5e8cb11a772d8f80dad23e23dd49f (diff) | |
parent | 1bdef6cf43c1c6bd8f58a2533468db09b098213c (diff) |
Merge branch 'duplicate-reverse'
Diffstat (limited to 'perllib/FixMyStreet/App/Controller/Report.pm')
-rw-r--r-- | perllib/FixMyStreet/App/Controller/Report.pm | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/perllib/FixMyStreet/App/Controller/Report.pm b/perllib/FixMyStreet/App/Controller/Report.pm index 5c64bd9e5..acc6f9a09 100644 --- a/perllib/FixMyStreet/App/Controller/Report.pm +++ b/perllib/FixMyStreet/App/Controller/Report.pm @@ -325,7 +325,7 @@ sub inspect : Private { my %update_params = (); if ($permissions->{report_inspect}) { - foreach (qw/detailed_information traffic_information duplicate_of/) { + foreach (qw/detailed_information traffic_information/) { $problem->set_extra_metadata( $_ => $c->get_param($_) ); } @@ -360,7 +360,10 @@ sub inspect : Private { } if ( $problem->state ne 'duplicate' ) { $problem->unset_extra_metadata('duplicate_of'); + } elsif (my $duplicate_of = $c->get_param('duplicate_of')) { + $problem->set_duplicate_of($duplicate_of); } + if ( $problem->state ne $old_state ) { $c->forward( '/admin/log_edit', [ $problem->id, 'problem', 'state_change' ] ); |