diff options
Diffstat (limited to 'perllib/FixMyStreet/App/Controller')
-rw-r--r-- | perllib/FixMyStreet/App/Controller/Report/Update.pm | 13 |
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'); } |