odoo-自动创建活动、收件箱信息

当然还是拿万能的销售订单模块做测试啦
未写代码之前:
在这里插入图片描述

写上逻辑代码:

class InheritSaleOrder(models.Model):

    _inherit = 'sale.order'
    
    @api.model
    def create(self, vals):
        res =super(InheritSaleOrder, self).create(vals)
        self.env['mail.activity'].create({
            'activity_type_id': 1,
            'date_deadline': fields.Date.today(),
            'user_id': self.env.user.id,
            'res_model_id': 452,
            'res_id': res.id,
        })
        return res

实现效果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

def mail_message_test(self):
	model = self.env['ir.model'].search([('model', '=', self._name)])
	model_name = model.name
	partner_id = self.env['res.groups'].search([('full_name', '=', 'DFM工程师测试')]).users.mapped('partner_id')
	mail_subtype_id = self.env.ref('web_approval.mail_message_subtype_approval').id
	mail_message_obj = self.env['mail.message']
	for rec in partner_id:
		mail_message_obj.create({
             # 'subject': model_name,
             'model': model,
             'res_id': res_id,
             # 'record_name': model_name,
             'body': u'<p>有%s需要您审批</p>' % model_name,
             'partner_ids': [(6, 0, [rec.id])],  # 收件人
             # 'notified_partner_ids': [(6, 0, [rec.id])], # 待处理的业务伙伴
             'notification_ids': [(5, 0, 0), (0, 0, {
                 'res_partner_id': rec.id,
                 'notification_type': 'inbox'
             })],  # 待处理的业务伙伴
             'subtype_id': mail_subtype_id,  # 子类型
             'message_type': 'notification',  # 类型-通知
             'author_id': self.env.user.partner_id.id,
             'reply_to': False,
             'email_from': False,
         })
  • 群组最好是以xml的方式创建 我这里创建没有判断是否为空 切记!

各位看客姥爷们给个关注呗 谢谢!大家一起进步

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值