步骤4,message_post_with_template()方法用于发送邮件模板。该方法是通过继承模型mail.thread实现的。为了发送邮件,我们需要将模板的ID作为参数传递给函数。 更多 message_post_with_tempalte()函数用于发送Jinja格式的邮件。如果我们想发送纯文本的邮件,可如下: self.message_post(body="Please return your book on t...
如下图所示,通过message_post调用时传入notify_author参数或者使用上下文参数mail_notify_author来控制,是否通知消息作者本人。
image.png body=u"驳回原因: %s"%(self.reasons_rejection)self.message_post(body=body,message_type='notification') message_post的 message_type 有两种参数 notification comment track_visibility='always' 实时监控,修改其他字段也会显示消息 track_visibility='onchange' 当前字段有变化时进行记录消息,一般用此...
message_post(self, body='', subject=None, message_type='notification',subtype=None, parent_id=False, attachments=None, content_subtype='html',**kwargs) 在现有主题上发布一个新消息,返回新的mail.message的ID。 参数 body(str) – 消息的正文,通常为将需要清理的原始HTML message_type(str) – 查看...
我们的业务逻辑可利用这个消息系统来向用户发送通知。可使用message_post() 方法来发送通知,示例如下: self.message_post('Hello!') 1. 这会添加一个普通文本消息,但不会向follower发送通知。这是因为默认由mail.mt_note子类型发送消息。但我们可以通过指定的子类型来发送消息。要添加一条向follower发送通知的消息,...
message_update 同message_new,只不过当mail.thread存在时,改执行self.write(update_vals)。 message_post 还有两个近似的方法:message_post_with_view message_post_with_template 在一个已经存在的mail.thread上发送一条新的消息,需要提供message_type等内容。通过message_type控制消息类型,现有包括:email、notification...
message_post_with_template(template_id, **kwargs)使用模板来发送消息 参数: 1.template_id - 用于渲染消息主体的模板id 2.**kwargs - 用于创建mail.compose.message(继承自mail.message) wizzard的参数 2.接收消息 在email在邮件网关中被处理时,下面方法会被调用,email可以是创建新的讨论(通过alias)或回复原...
Odoo 是一个流行的开源商业应用套装。它提供了一系列的应用包括,CRM,e-Commerce,website builder, ...
self.message_post(cr,uid,ids,body=_("Order%s confirmed.Please Send Material")%self._description,context=context)修改结果rewrite_function.png优点:简单直接缺点:需要找到代码函数,重写函数。定制,根据状态变化此方法需要修改代码,在单据状态变化的时候,自动推送消息。依赖代码部分模块集成_inherit=['mail.thread'...
queue.message_subscribe(partner_ids=queue.user_id.partner_id.ids) queue.sudo().message_post(body='Report generate success!', message_type='notification', subtype='queue_job.mt_job_failed') 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.