diff options
Diffstat (limited to 'perllib/FixMyStreet/Cobrand/BathNES.pm')
-rw-r--r-- | perllib/FixMyStreet/Cobrand/BathNES.pm | 30 |
1 files changed, 2 insertions, 28 deletions
diff --git a/perllib/FixMyStreet/Cobrand/BathNES.pm b/perllib/FixMyStreet/Cobrand/BathNES.pm index 6de28bca8..743de74d5 100644 --- a/perllib/FixMyStreet/Cobrand/BathNES.pm +++ b/perllib/FixMyStreet/Cobrand/BathNES.pm @@ -6,6 +6,7 @@ use warnings; use Moo; with 'FixMyStreet::Roles::ConfirmValidation'; +with 'FixMyStreet::Roles::ConfirmOpen311'; use LWP::Simple; use URI; @@ -97,33 +98,6 @@ sub category_extra_hidden { return $self->SUPER::category_extra_hidden($meta); } -sub open311_config { - my ($self, $row, $h, $params) = @_; - - my $extra = $row->get_extra_fields; - push @$extra, - { name => 'report_url', - value => $h->{url} }, - { name => 'title', - value => $row->title }, - { name => 'description', - value => $row->detail }; - - # Reports made via FMS.com or the app probably won't have a USRN - # value because we don't display the adopted highways layer on those - # frontends. Instead we'll look up the closest asset from the WFS - # service at the point we're sending the report over Open311. - if (!$row->get_extra_field_value('site_code')) { - if (my $usrn = $self->lookup_usrn($row)) { - push @$extra, - { name => 'site_code', - value => $usrn }; - } - } - - $row->set_extra_fields(@$extra); -} - sub available_permissions { my $self = shift; @@ -137,7 +111,7 @@ sub available_permissions { sub report_sent_confirmation_email { 'id' } -sub lookup_usrn { +sub lookup_site_code { my $self = shift; my $row = shift; |