diff options
author | Dave Whiteland <dave@mysociety.org> | 2012-07-22 19:02:54 +0100 |
---|---|---|
committer | Dave Whiteland <dave@mysociety.org> | 2012-07-22 19:02:54 +0100 |
commit | d49dc9894b02d3ec6c8bd03ad9f86c9d0cb32b15 (patch) | |
tree | 242ca1adbcd0c29a2c587aaa9b92721c09fcd8e9 /perllib/FixMyStreet | |
parent | dc68779484dcfb479cb5693a170b4ce36d25ff28 (diff) |
reintroduce logic for sending external_id to fixmybarangay Open311
Diffstat (limited to 'perllib/FixMyStreet')
-rw-r--r-- | perllib/FixMyStreet/SendReport/Open311.pm | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/perllib/FixMyStreet/SendReport/Open311.pm b/perllib/FixMyStreet/SendReport/Open311.pm index 9bb33b9ef..b4380df02 100644 --- a/perllib/FixMyStreet/SendReport/Open311.pm +++ b/perllib/FixMyStreet/SendReport/Open311.pm @@ -83,10 +83,15 @@ sub send { $row->user->name( $row->user->id . ' ' . $row->user->name ); } + if ($row->cobrand eq 'fixmybarangay') { + # FixMyBarangay endpoints expect external_id as an attribute + $row->extra( [ { 'name' => 'external_id', 'value' => $row->id } ] ); + } + my $resp = $open311->send_service_request( $row, $h, $contact->email ); # make sure we don't save user changes from above - if ( $row->council =~ /2218/ || $row->council =~ /2482/ ) { + if ( $row->council =~ /2218/ || $row->council =~ /2482/ || $row->cobrand eq 'fixmybarangay') { $row->discard_changes(); } |