summaryrefslogtreecommitdiffstats
path: root/extensions
diff options
context:
space:
mode:
authorVladimir Panteleev <github.private@thecybershadow.net>2018-03-18 05:56:59 +0100
committerDylan William Hardison <dylan@hardison.net>2018-03-18 05:56:59 +0100
commitb60e501b05c49eb8187a2ce755d4263f132ecdb8 (patch)
treed4addab3a14c8949bbd66e35e0565cddcfacdb52 /extensions
parent58137cf628bb0989a671e896a2f8b9021c6d60a4 (diff)
downloadbugzilla-b60e501b05c49eb8187a2ce755d4263f132ecdb8.tar.gz
bugzilla-b60e501b05c49eb8187a2ce755d4263f132ecdb8.tar.xz
Bug 1446236 - BugModal: Use TrackingFlags only when present
Diffstat (limited to 'extensions')
-rw-r--r--extensions/BugModal/Extension.pm11
1 files changed, 7 insertions, 4 deletions
diff --git a/extensions/BugModal/Extension.pm b/extensions/BugModal/Extension.pm
index 1291fca21..46ec20510 100644
--- a/extensions/BugModal/Extension.pm
+++ b/extensions/BugModal/Extension.pm
@@ -188,10 +188,13 @@ sub template_before_process {
return if exists $bug->{error};
# trigger loading of tracking flags
- Bugzilla::Extension::TrackingFlags->template_before_process({
- file => 'bug/edit.html.tmpl',
- vars => $vars,
- });
+ state $have_tracking_flags = any { $_->NAME eq 'TrackingFlags' } @{ Bugzilla->extensions };
+ if ($have_tracking_flags) {
+ Bugzilla::Extension::TrackingFlags->template_before_process({
+ file => 'bug/edit.html.tmpl',
+ vars => $vars,
+ });
+ }
if (any { $bug->product eq $_ } READABLE_BUG_STATUS_PRODUCTS) {
my @flags = map { { name => $_->name, status => $_->status } } @{$bug->flags};