Odoo中文网|Odoo实施培训
标题:
Odoo|Openerp消息推送
[打印本页]
作者:
就是不注册
时间:
2015-9-2 20:17
标题:
Odoo|Openerp消息推送
本帖最后由 就是不注册 于 2015-9-2 20:18 编辑
在一个文档的state变化时,需要将变化情况告知关注用户,通过研究account.invoice的代码,发现是经过如下过程实现此功能的:
1、添加一个消息阶段:
<record id="mt_invoice_paid" model="mail.message.subtype"> <field name="name">paid</field> <field name="res_model">account.invoice</field> </record>
复制代码
2、定义state变更时的触发函数:
def confirm_paid(self, cr, uid, ids, context=None): if context is None: context = {} self.write(cr, uid, ids, {'state':'paid'}, context=context) self.confirm_paid_send_note(cr, uid, ids, context=context) return True
复制代码
3、send_note函数,注意subtype的定义,与第一步的定义相关联。
def confirm_paid_send_note(self, cr, uid, ids, context=None): for obj in self.browse(cr, uid, ids, context=context): self.message_post(cr, uid, [obj.id], body=_("%s <b>paid</b>.") % (self._get_document_type(obj.type)), subtype="account.mt_invoice_paid", context=context)
复制代码
这样在state变化的时候,消息会通知给关注此文档的用户,同时不同的用户可以设置关注不同的消息变更。
作者:
Jackie
时间:
2015-12-20 11:18
讲的太简单了,还是没看明白。
作者:
smlqf1
时间:
2018-7-27 18:37
我也来看了,很不错,收藏了
http://www.gfgfgf.com.tw/zybj/lnbj/
2018年07月27日
議論文
中醫蒙醫
短髮
http://www.gfgfgf.com.tw/mzyy/
經典短句
中醫理論
http://www.gfgfgf.com.tw/zyxx/zysj/
祝賀詞大全
作者:
smlqf1
时间:
2018-7-31 00:50
学习了。。。。
心情散文
https://www.4way.tw/
2018年07月31日
現代詩
中醫減肥
圓臉
http://www.gfgfgf.com.tw/jbdh.htm
格言大全
中醫藥粥
http://www.gfgfgf.com.tw/zybj/zyjf/
祝福語
作者:
smlqf1
时间:
2018-8-28 13:20
应该加分呀
外國菜譜
http://www.gfgfgf.com.tw/zycs/zycs/
2018年08月28日
元旦
中醫信息
兒童散文
http://www.gfgfgf.com.tw/zybj/fsys/
女士燙髮
中醫針灸穴位大全
http://www.gfgfgf.com.tw/zyts/zyyc/
畢業祝福語
作者:
smlqf1
时间:
2018-10-7 02:42
向楼主致敬
手抄報內容
http://www.gfgfgf.com.tw/zycs/zycs/
2018年10月07日
城市排行
中醫雜症
經典話語
http://www.gfgfgf.com.tw/mzyy/zy/
染髮
http://www.gfgfgf.com.tw/zt/xwdq/
畢業感言佳句
欢迎光临 Odoo中文网|Odoo实施培训 (http://www.chinaodoo.net/)
Powered by Discuz! X3.2