Опубликовать сообщение в форме сообщения на почту в odoo 11 - PullRequest
0 голосов
/ 27 августа 2018

Я хочу разместить пользовательское сообщение в почтовой ветке формы продукта, я встроил модуль product.template и вот мой код

from odoo import models,fields,api

class product_sheet(models.Model):

_inherit = ['product.template']

fieldx = fields.Float()

@api.onchange('fieldx')
def post_msg(self):
    self.message_post(body="Write something here")

Я не хочу использовать track_visibility,Мне просто нужно что-то написать в потоке программно, но я не знаю, как работает метод message_post

Как правильно это сделать?

1 Ответ

0 голосов
/ 28 августа 2018

Ваш код должен работать. Какую ошибку вы получаете? Не могли бы вы опубликовать трассировку.

Также вы можете попробовать сделать это в методе записи, например:

@api.multi
def write (self, values):
   res = super(YOURCLASS,self).write(values)
   if 'fieldx' in values:
       self.message_post(body="Write something")
   return res
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...