diff options
author | mkanat%bugzilla.org <> | 2009-11-23 07:34:29 +0100 |
---|---|---|
committer | mkanat%bugzilla.org <> | 2009-11-23 07:34:29 +0100 |
commit | eea9be3a4f613ba827d9f7f4a01611c1ae176306 (patch) | |
tree | 7ff6fe86e17c7b50ff050985d37aa6ba05616027 /Bugzilla/Hook.pm | |
parent | 71a42cb2a361258502b853c7ec83f184dd2d24cc (diff) | |
download | bugzilla-eea9be3a4f613ba827d9f7f4a01611c1ae176306.tar.gz bugzilla-eea9be3a4f613ba827d9f7f4a01611c1ae176306.tar.xz |
Bug 528062: Hook: Object-end_of_update
Patch by Max Kanat-Alexander <mkanat@bugzilla.org> (module owner) a=mkanat
Diffstat (limited to 'Bugzilla/Hook.pm')
-rw-r--r-- | Bugzilla/Hook.pm | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Bugzilla/Hook.pm b/Bugzilla/Hook.pm index 8a9e95eac..b922559b5 100644 --- a/Bugzilla/Hook.pm +++ b/Bugzilla/Hook.pm @@ -693,6 +693,32 @@ A hashref. The set of named parameters passed to C<set_all>. =back +=head2 object-end_of_update + +Called during L<Bugzilla::Object/update>, after changes are made +to the database, but while still inside a transaction. + +Params: + +=over + +=item C<object> + +The object that C<update> was called on. You will probably want to +do something like C<< if ($object->isa('Some::Class')) >> in your code to +limit your changes to only certain subclasses of Bugzilla::Object. + +=item C<old_object> + +The object as it was before it was updated. + +=item C<changes> + +The fields that have been changed, in the same format that +L<Bugzilla::Object/update> returns. + +=back + =head2 page-before_template This is a simple way to add your own pages to Bugzilla. This hooks C<page.cgi>, |