aboutsummaryrefslogtreecommitdiffstats
path: root/perllib/FixMyStreet/DB/Result/Problem.pm
diff options
context:
space:
mode:
authorMatthew Somerville <matthew@mysociety.org>2016-10-20 11:51:11 +0100
committerMatthew Somerville <matthew@mysociety.org>2016-10-20 11:51:11 +0100
commitc51d8e6b5ed134521dbdd376271481029b605aaf (patch)
tree052cd3882866e2ff3c14522e2739c5556f8a257c /perllib/FixMyStreet/DB/Result/Problem.pm
parent92d76f79e62d98f89f77e6f6d5b8f1bef67d8b42 (diff)
parent51a83fee9ff77c9a0c9eea1ce10ac43793118d0e (diff)
Merge branch 'issues/forcouncils/100-fix-template-list'
Diffstat (limited to 'perllib/FixMyStreet/DB/Result/Problem.pm')
-rw-r--r--perllib/FixMyStreet/DB/Result/Problem.pm10
1 files changed, 6 insertions, 4 deletions
diff --git a/perllib/FixMyStreet/DB/Result/Problem.pm b/perllib/FixMyStreet/DB/Result/Problem.pm
index 13fd74807..69dc17e44 100644
--- a/perllib/FixMyStreet/DB/Result/Problem.pm
+++ b/perllib/FixMyStreet/DB/Result/Problem.pm
@@ -658,13 +658,15 @@ order of title.
=cut
sub response_templates {
- my $problem = shift;
- return $problem->result_source->schema->resultset('ResponseTemplate')->search(
+ my $self = shift;
+ return $self->result_source->schema->resultset('ResponseTemplate')->search(
{
- body_id => $problem->bodies_str_ids
+ 'me.body_id' => $self->bodies_str_ids,
+ 'contact.category' => [ $self->category, undef ],
},
{
- order_by => 'title'
+ order_by => 'title',
+ join => { 'contact_response_templates' => 'contact' },
}
);
}