如何在 Odoo 的创建方法中 post 在聊天中发送消息?
How to post a message in chatter during create method in Odoo?
我正在为自己的自定义模块编写创建方法。
def create(self, cr, uid,ids, context=None):
self.message_post(cr, uid, ids, body=_("Form Page created"), context=None)
但是我在保存时收到以下错误
断言错误:无效thread_id;应为 0、False、一个 ID 或具有一个 ID 的列表
或有时
TypeError: create() 得到了关键字参数的多个值 'context'
我只想post创建一条消息
Openerp 7 创建方法
def create(self, cr, uid, vals, context=None):
new_id = super(CRM_Lead, self).create(cr, uid, vals, context=context)
return new_id
odoo 8 创建方法:
class 类名(models.Model):
_inherit = "model.name"
@api.model
def create(self, vals):
rec = super(ClassName, self).create(vals)
# ...
return rec
确保在超级函数中使用 python class 的确切名称,并且 return 与从中获得的对象相同。
跟踪可见性
你可以设置一个mail.message.subtype依赖另一个通过关系字段来行动。
为了更好地理解轨道可见性,请参阅 This Link
轨道可见性有两种类型的字段
track_visibility='always'
track_visibility='onchange'
我正在为自己的自定义模块编写创建方法。
def create(self, cr, uid,ids, context=None):
self.message_post(cr, uid, ids, body=_("Form Page created"), context=None)
但是我在保存时收到以下错误 断言错误:无效thread_id;应为 0、False、一个 ID 或具有一个 ID 的列表
或有时
TypeError: create() 得到了关键字参数的多个值 'context'
我只想post创建一条消息
Openerp 7 创建方法
def create(self, cr, uid, vals, context=None):
new_id = super(CRM_Lead, self).create(cr, uid, vals, context=context)
return new_id
odoo 8 创建方法:
class 类名(models.Model): _inherit = "model.name"
@api.model
def create(self, vals):
rec = super(ClassName, self).create(vals)
# ...
return rec
确保在超级函数中使用 python class 的确切名称,并且 return 与从中获得的对象相同。
跟踪可见性
你可以设置一个mail.message.subtype依赖另一个通过关系字段来行动。
为了更好地理解轨道可见性,请参阅 This Link
轨道可见性有两种类型的字段
track_visibility='always'
track_visibility='onchange'