diff options
author | Andy Lulham <a.lulham@gmail.com> | 2013-10-17 02:43:14 +0100 |
---|---|---|
committer | Andy Lulham <a.lulham@gmail.com> | 2013-10-17 02:45:40 +0100 |
commit | 5abcd71493e69c38c9a349d9631f840488771ae1 (patch) | |
tree | 5cc35886de08680c04942137aacc981495309012 /perllib/FixMyStreet/App/Controller/Admin.pm | |
parent | 82e247e310420a46ae47a7a920309c654b8a6e5d (diff) |
Include external_id in admin reports search.
Fixes #389
Diffstat (limited to 'perllib/FixMyStreet/App/Controller/Admin.pm')
-rw-r--r-- | perllib/FixMyStreet/App/Controller/Admin.pm | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/perllib/FixMyStreet/App/Controller/Admin.pm b/perllib/FixMyStreet/App/Controller/Admin.pm index 6264d1a73..822860487 100644 --- a/perllib/FixMyStreet/App/Controller/Admin.pm +++ b/perllib/FixMyStreet/App/Controller/Admin.pm @@ -553,10 +553,15 @@ sub reports : Path('reports') { $query->{'-or'} = [ 'me.areas' => { like => "%,$1,%" } ]; + } elsif ($search =~ /^ref:(\d+)$/) { + $query->{'-or'} = [ + 'me.external_id' => { like => "%$1%" } + ]; } else { $query->{'-or'} = [ 'me.id' => $search_n, 'user.email' => { ilike => $like_search }, + 'me.external_id' => { ilike => $like_search }, 'me.name' => { ilike => $like_search }, 'me.title' => { ilike => $like_search }, detail => { ilike => $like_search }, |