diff options
Diffstat (limited to 'extensions/TrackingFlags/lib/Flag/Bug.pm')
-rw-r--r-- | extensions/TrackingFlags/lib/Flag/Bug.pm | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/extensions/TrackingFlags/lib/Flag/Bug.pm b/extensions/TrackingFlags/lib/Flag/Bug.pm index 5e2886e66..ea382a29d 100644 --- a/extensions/TrackingFlags/lib/Flag/Bug.pm +++ b/extensions/TrackingFlags/lib/Flag/Bug.pm @@ -122,6 +122,22 @@ sub preload_all_the_things { } } +############################## +#### Class Methods #### +############################## + +sub update_all_values { + my ($invocant, $params) = @_; + my $dbh = Bugzilla->dbh; + $dbh->do( + "UPDATE tracking_flags_bugs SET value=? WHERE tracking_flag_id=? AND value=?", + undef, + $params->{new_value}, + $params->{value_obj}->tracking_flag_id, + $params->{old_value}, + ); +} + ############################### #### Validators #### ############################### |