diff options
Diffstat (limited to 'perllib')
-rw-r--r-- | perllib/FixMyStreet/DB/Result/Problem.pm | 4 | ||||
-rw-r--r-- | perllib/Open311.pm | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/perllib/FixMyStreet/DB/Result/Problem.pm b/perllib/FixMyStreet/DB/Result/Problem.pm index b1f59e78a..26724303e 100644 --- a/perllib/FixMyStreet/DB/Result/Problem.pm +++ b/perllib/FixMyStreet/DB/Result/Problem.pm @@ -242,6 +242,7 @@ sub closed_states { 'unable to fix' => 1, 'not responsible' => 1, 'duplicate' => 1, + 'internal referral' => 1, }; return wantarray ? keys %{$states} : $states; @@ -272,6 +273,7 @@ sub visible_states { 'not responsible' => 1, 'duplicate' => 1, 'closed' => 1, + 'internal referral' => 1, }; return wantarray ? keys %{$states} : $states; @@ -303,6 +305,7 @@ sub all_states { 'not responsible' => 1, 'duplicate' => 1, 'closed' => 1, + 'internal referral' => 1, }; return wantarray ? keys %{$states} : $states; @@ -327,6 +330,7 @@ sub council_states { 'unable to fix' => 1, 'not responsible' => 1, 'duplicate' => 1, + 'internal referral' => 1, }; return wantarray ? keys %{$states} : $states; diff --git a/perllib/Open311.pm b/perllib/Open311.pm index e506ec1d0..efa0ac64f 100644 --- a/perllib/Open311.pm +++ b/perllib/Open311.pm @@ -312,6 +312,8 @@ sub _populate_service_request_update_params { $status = 'NOT_COUNCILS_RESPONSIBILITY'; } elsif ( $state eq 'unable to fix' ) { $status = 'NO_FURTHER_ACTION'; + } elsif ( $state eq 'internal referral' ) { + $status = 'INTERNAL_REFERRAL'; } } else { if ( !FixMyStreet::DB::Result::Problem->open_states()->{$state} ) { |