From 012d45ae9579b0f1690a2daed8212f38e9c9e26a Mon Sep 17 00:00:00 2001 From: "mkanat%bugzilla.org" <> Date: Fri, 13 Jul 2007 17:43:27 +0000 Subject: Bug 385849: Make Bugzilla::Bug do updating for op_sys, rep_platform, and other product-inspecific fields Patch By Max Kanat-Alexander r=LpSolit --- Bugzilla/Object.pm | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'Bugzilla/Object.pm') diff --git a/Bugzilla/Object.pm b/Bugzilla/Object.pm index 7d24c392a..37e4b9349 100644 --- a/Bugzilla/Object.pm +++ b/Bugzilla/Object.pm @@ -196,6 +196,10 @@ sub set { if (exists $validators{$field}) { my $validator = $validators{$field}; $value = $self->$validator($value, $field); + + if ($self->can('_set_global_validator')) { + $self->_set_global_validator($value, $field); + } } $self->{$field} = $value; @@ -650,6 +654,12 @@ if it exists. Subclasses should use this function to implement the various C mutators for their different fields. +If your class defines a method called C<_set_global_validator>, +C will call it with C<($value, $field)> as arguments, after running +the validator for this particular field. C<_set_global_validator> does not +return anything. + + See L for more information. =item B -- cgit v1.2.3-24-g4f1b