aboutsummaryrefslogtreecommitdiffstats
path: root/perllib/FixMyStreet/SendReport
diff options
context:
space:
mode:
authorDave Whiteland <dave@mysociety.org>2012-07-22 19:02:54 +0100
committerDave Whiteland <dave@mysociety.org>2012-07-22 19:02:54 +0100
commitd49dc9894b02d3ec6c8bd03ad9f86c9d0cb32b15 (patch)
tree242ca1adbcd0c29a2c587aaa9b92721c09fcd8e9 /perllib/FixMyStreet/SendReport
parentdc68779484dcfb479cb5693a170b4ce36d25ff28 (diff)
reintroduce logic for sending external_id to fixmybarangay Open311
Diffstat (limited to 'perllib/FixMyStreet/SendReport')
-rw-r--r--perllib/FixMyStreet/SendReport/Open311.pm7
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();
}