summaryrefslogtreecommitdiffstats
path: root/extensions/TrackingFlags/lib/Admin.pm
diff options
context:
space:
mode:
authorByron Jones <bjones@mozilla.com>2013-09-16 10:56:32 +0200
committerByron Jones <bjones@mozilla.com>2013-09-16 10:56:32 +0200
commitbb123beb8e0371aac40d6e003dc896f1ee9a7643 (patch)
treebaf10c9c9a5182afc6e71c4270c94c9881440f92 /extensions/TrackingFlags/lib/Admin.pm
parent385d1fa06b7800858d62953da4d5a0029a9ac4ad (diff)
downloadbugzilla-bb123beb8e0371aac40d6e003dc896f1ee9a7643.tar.gz
bugzilla-bb123beb8e0371aac40d6e003dc896f1ee9a7643.tar.xz
Bug 916702: tracking flags 'copy' doesn't copy, it edits
Diffstat (limited to 'extensions/TrackingFlags/lib/Admin.pm')
-rw-r--r--extensions/TrackingFlags/lib/Admin.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/extensions/TrackingFlags/lib/Admin.pm b/extensions/TrackingFlags/lib/Admin.pm
index 5af593f08..ef7672eaa 100644
--- a/extensions/TrackingFlags/lib/Admin.pm
+++ b/extensions/TrackingFlags/lib/Admin.pm
@@ -81,6 +81,7 @@ sub admin_edit {
} else {
$vars->{message} = 'tracking_flag_updated';
}
+ $vars->{mode} = 'edit';
} else {
# initial load
@@ -145,7 +146,7 @@ sub _load_from_input {
# flag
my $flag = {
- id => $input->{flag_id} || 0,
+ id => ($input->{mode} eq 'edit' ? $input->{flag_id} : 0),
name => trim($input->{flag_name} || ''),
description => trim($input->{flag_desc} || ''),
sortkey => $input->{flag_sort} || 0,