!9210 Merge remote-tracking branch 'origin/dev' into dev
Merge pull request !9210 from 李鹏宇/dev
This commit is contained in:
@@ -29,11 +29,9 @@ class YuthonConfirmUsers(models.Model):
|
||||
record.withdrawn()
|
||||
|
||||
def sync_confirm_users_notices(self):
|
||||
menu_id = self.env['ir.ui.menu'].search([('name', '=', '通知公告')])
|
||||
for record in self.search([('state', '=', 'no')]):
|
||||
partner_ids = record.employee_id.user_id.partner_id.id
|
||||
record.with_context(lang=record.env.lang)._message_auto_subscribe_notify(partner_ids, 'yuthon_notice.message_yuthon_confirm_users_data')
|
||||
# url = f'https://oa.thtzjt.com/web#id={self.id}&cids=2&action={menu_id.action.id}&model=yuthon.notice&view_type=list&menu_id={menu_id.id}'
|
||||
url = f'https://phone.thtzjt.com/phone/Notice/110?employee_id={record.employee_id.id}'
|
||||
self.sudo().env["wecom.apps"].sync_send_message_textcard(category='notice', touser=record.employee_id.wecom_userid, title="通知公告",
|
||||
description="您有待确认的通知公告请尽快确认", url=url, btntxt="详细信息")
|
||||
@@ -41,19 +39,23 @@ class YuthonConfirmUsers(models.Model):
|
||||
|
||||
def reminders_notice(self):
|
||||
confirm_noice_ids = self.env["yuthon.confirm.users"].browse(self._context.get('active_ids', self._context.get('active_id')))
|
||||
i = 0
|
||||
for rec in confirm_noice_ids:
|
||||
if rec.state in ['yes', 'to_sent']:
|
||||
continue
|
||||
url = f'https://phone.thtzjt.com/phone/Notice/110?employee_id={rec.employee_id.id}'
|
||||
self.sudo().env["wecom.apps"].sync_send_message_textcard(category='notice', touser=rec.employee_id.wecom_userid,
|
||||
result_data = self.sudo().env["wecom.apps"].sync_send_message_textcard(category='notice', touser=rec.employee_id.wecom_userid,
|
||||
title="通知公告", description="您有待确认的通知公告请尽快确认",
|
||||
url=url, btntxt="详细信息")
|
||||
self.sudo().env["wecom.apps"].sync_send_message_textcard(category='notice',
|
||||
touser='18562027762',
|
||||
# user_id='18562027762',
|
||||
title="通知公告",
|
||||
description="您有待确认的通知公告请尽快确认",
|
||||
url=url, btntxt="详细信息")
|
||||
if result_data:
|
||||
res_dict = result_data[1]
|
||||
if res_dict.get('errmsg') == 'ok':
|
||||
i = i + 1
|
||||
self.sudo().env["wecom.apps"].sync_send_message_textcard(category='notice',
|
||||
touser='18562027762',
|
||||
title="通知公告",
|
||||
description="成功发送消息通知" + str(i),
|
||||
url=url, btntxt="详细信息")
|
||||
# partner_ids = rec.employee_id.user_id.partner_id.id
|
||||
# rec.with_context(lang=rec.env.lang)._message_auto_subscribe_notify(partner_ids,'yuthon_notice.message_yuthon_confirm_users_data')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user