summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Hook.pm
diff options
context:
space:
mode:
authormkanat%bugzilla.org <>2009-11-23 07:34:29 +0100
committermkanat%bugzilla.org <>2009-11-23 07:34:29 +0100
commiteea9be3a4f613ba827d9f7f4a01611c1ae176306 (patch)
tree7ff6fe86e17c7b50ff050985d37aa6ba05616027 /Bugzilla/Hook.pm
parent71a42cb2a361258502b853c7ec83f184dd2d24cc (diff)
downloadbugzilla-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.pm26
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>,