Contributors mailing list archives


How to write hook addon properly.

Ecosoft Co. Ltd., Kitti Upariphutthiphong
- 07/03/2019 03:46:19
Dear all

I am looking for the right way to write a hook addon when working with OCA modules.

I see that, it is doing things like this in

def post_load_hook():
def new_action_invoice_create(self, grouped=False, final=False):

if not hasattr(self, '_get_invoice_group_key'):
return self.action_invoice_create_original(grouped=grouped,

From what I see, since this module is being installed, the new_action_invoice_create() will be used always anyway. I am trying to understand why we would need to do this, instead of directly overwrite method with hook point ?

Thank you for your support.
Kitti U.