From 78fbce5bf3e5faed12b8360bc8e21b8a293d5371 Mon Sep 17 00:00:00 2001 From: Byron Jones Date: Wed, 1 May 2013 16:15:09 +0800 Subject: Bug 867520: guided bug entry doesn't honour the default bug format --- extensions/GuidedBugEntry/Extension.pm | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'extensions/GuidedBugEntry/Extension.pm') diff --git a/extensions/GuidedBugEntry/Extension.pm b/extensions/GuidedBugEntry/Extension.pm index 5665e18ae..127a93a8e 100644 --- a/extensions/GuidedBugEntry/Extension.pm +++ b/extensions/GuidedBugEntry/Extension.pm @@ -14,6 +14,7 @@ use Bugzilla::Error; use Bugzilla::Status; use Bugzilla::Util 'url_quote'; use Bugzilla::UserAgent; +use Bugzilla::Extension::BMO::Data; our $VERSION = '1'; @@ -92,9 +93,6 @@ sub _init_vars { $vars->{'platform'} = detect_platform(); $vars->{'op_sys'} = detect_op_sys(); - - eval 'use Bugzilla::Extension::BMO::Data'; - $vars->{'BMO'} = $@ ? 0 : 1; } sub page_before_template { @@ -104,13 +102,17 @@ sub page_before_template { return unless $page eq 'guided_products.js'; - # import product -> security group mappings from the BMO ext + # import data from the BMO ext - our %product_sec_groups; - eval q#use Bugzilla::Extension::BMO::Data '%product_sec_groups'#; - return if $@; + $vars->{'product_sec_groups'} = \%product_sec_groups; - $vars->{'products'} = \%product_sec_groups; + my %bug_formats; + foreach my $product (keys %create_bug_formats) { + if (my $format = Bugzilla::Extension::BMO::forced_format($product)) { + $bug_formats{$product} = $format; + } + } + $vars->{'create_bug_formats'} = \%bug_formats; } __PACKAGE__->NAME; -- cgit v1.2.3-24-g4f1b