Hi everybody,
I want to inherit message_new method of sale.order Sale.order inherit from mail.thread (my.object -> sale.order -> mail.thread), so I was expected to simply add a method in my object which call a super(), but when I try to debug it, I never pass in my method.
There is a sample of my code:
class sale_order(osv.osv):
_inherit = 'sale.order'
def message_new(self, cr, uid, msg_dict, custom_values=None, context=None):
res = super(sale_order, self).message_new(cr, uid, msg_dict, custom_values, context)
return res
I put it in a new module.
In mail_thread.py a comment says:
Inheriting classes are not required to implement any method, as the default implementation will work for any model. However it is common to override at least the
message_new
andmessage_update
methods (callingsuper
) to add model-specific behavior at creation and update of a thread when processing incoming emails.
What I did wrong? How I can modify the thread behavior, for example to modify the message "Document created"?
Thanks.