aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStruan Donald <struan@exo.org.uk>2018-05-09 16:16:46 +0100
committerDave Arter <davea@mysociety.org>2018-12-17 17:24:52 +0000
commit0751ba9df913de04fb14555db8a2cc91f6ac72a5 (patch)
tree21bebad4a224e0a4bb638ebedf33981ede76131f
parentae388229af9d825d1a564c9c317756e9af76b873 (diff)
add a cobrand hook to save extra user data
Enable the cobrand to save extra data when creating/editing users in the admin.
-rw-r--r--perllib/FixMyStreet/App/Controller/Admin.pm4
1 files changed, 4 insertions, 0 deletions
diff --git a/perllib/FixMyStreet/App/Controller/Admin.pm b/perllib/FixMyStreet/App/Controller/Admin.pm
index 75f83c6b6..188d8c98c 100644
--- a/perllib/FixMyStreet/App/Controller/Admin.pm
+++ b/perllib/FixMyStreet/App/Controller/Admin.pm
@@ -1312,6 +1312,8 @@ sub users: Path('users') : Args(0) {
} else {
$c->forward('/auth/get_csrf_token');
$c->forward('fetch_all_bodies');
+ $c->cobrand->call_hook('admin_user_edit_extra_data');
+
# Admin users by default
my $users = $c->cobrand->users->search(
@@ -1437,6 +1439,7 @@ sub user_add : Path('user_edit') : Args(0) {
$c->stash->{template} = 'admin/user_edit.html';
$c->forward('/auth/get_csrf_token');
$c->forward('fetch_all_bodies');
+ $c->cobrand->call_hook('admin_user_edit_extra_data');
return unless $c->get_param('submit');
@@ -1517,6 +1520,7 @@ sub user_edit : Path('user_edit') : Args(1) {
$c->forward('fetch_all_bodies');
$c->forward('fetch_body_areas', [ $user->from_body ]) if $user->from_body;
+ $c->cobrand->call_hook('admin_user_edit_extra_data');
if ( defined $c->flash->{status_message} ) {
$c->stash->{status_message} =