aboutsummaryrefslogtreecommitdiffstats
path: root/perllib/FixMyStreet/App/Controller/Report
diff options
context:
space:
mode:
Diffstat (limited to 'perllib/FixMyStreet/App/Controller/Report')
-rw-r--r--perllib/FixMyStreet/App/Controller/Report/Update.pm13
1 files changed, 9 insertions, 4 deletions
diff --git a/perllib/FixMyStreet/App/Controller/Report/Update.pm b/perllib/FixMyStreet/App/Controller/Report/Update.pm
index 350024315..1bc15f1f3 100644
--- a/perllib/FixMyStreet/App/Controller/Report/Update.pm
+++ b/perllib/FixMyStreet/App/Controller/Report/Update.pm
@@ -52,11 +52,16 @@ sub update_problem : Private {
my $problem = $c->stash->{problem} || $update->problem;
if ( $update->mark_fixed eq 't' ) {
- $problem->state( 'fixed' );
+ $problem->state('fixed');
if ( $update->user->id == $problem->user->id ) {
- $problem->send_questionnaire( 'f' );
- $display_questionnaire = 1;
+ $problem->send_questionnaire('f');
+
+ if ( $c->cobrand->ask_ever_reported
+ && !$problem->user->answered_ever_reported )
+ {
+ $display_questionnaire = 1;
+ }
}
}
@@ -65,7 +70,7 @@ sub update_problem : Private {
$c->stash->{problem} = $problem;
- if ( $display_questionnaire ) {
+ if ($display_questionnaire) {
$c->detach('/questionnaire/creator_fixed');
}