# def click_created(self):
# sender = self.env['res.partner'].browse(2)
# receiver = self.env['res.partner'].browse(6)
# message = self.env['mail.message'].create({
# 'subject': '测试消息标题',
# 'body': '消息体',
# 'author_id': sender.id,
# 'partner_ids': [(4, receiver.id)]
# })
# thread = receiver.message_ids
# x = thread.write({'message_id': [(4, message.id)]})
# print(x)
# print(dir(x))
def click_created(self):
# sending message
id = self.env.user.id
sender = self.env['res.partner'].browse(id)
receiverobj = self.env['res.partner'].search([('name', '=', 'manager')], limit=1)
receiver = self.env['res.partner'].browse(receiverobj.id)
print(sender.name,'|||||', receiver.name)
try:
print('sender id', sender.id)
print('receiver id id', receiver.id)
channel_odoo_bot_users = '%s, %s' % (sender.name, receiver.name)
channel_obj = self.env['mail.channel']
channel_id = channel_obj.search([('name', 'like', channel_odoo_bot_users)])
print(channel_id)
print(dir(channel_id))
if not channel_id:
channel_id = channel_obj.create({
'name': channel_odoo_bot_users,
# 'email_send': False,
'channel_type': 'chat',
# 'public': 'private',
# 'channel_partner_ids': [(4, sender.id), (4, receiver.id)]
'channel_partner_ids': [(4, receiver.id)]
})
channel_id.message_post(
subject="Timesheet reminder",
body="测试发消息啊...",
message_type = 'comment',
subtype_xmlid='mail.mt_comment',
)
except Exception as e:
print(e)