2012-10-26 22 views

回答

0

有幾種不同的方法來做到這一點,無論是涉及鉤:

http://www.bugzilla.org/docs/3.6/en/html/api/Bugzilla/Extension.html

有如何在extensions/Example/Extension.pm使用掛鉤的例子。

我會這樣做的方式是使用bug_end_of_update掛鉤。

有一個在extensions/Example/Extension.pm代碼,幾乎正是你想要的。如果變化之一是bug_status和新值UNCONFIRMED,然後直接操作數據庫重置票數爲0號,即DELETE FROM bugs WHERE bug_id = ?

的另一種方式做到這一點是使用object_end_of_update,這基本上是與bug_end_of_update相同,但是您必須檢查該對象是否爲Bugzilla::Bug