采购申请、待质检消息通知优化

This commit is contained in:
yuxianghui
2025-06-04 16:24:52 +08:00
parent d7f04b61b5
commit 05ffbdcc78
3 changed files with 15 additions and 15 deletions

View File

@@ -29,18 +29,18 @@ class SFMessageProduct(models.Model):
'{{number}}', str(production_num)).replace(
'{{request_url}}', url)
contents.append(content)
if message_queue_id.message_template_id.name == '待质检提醒':
content = message_queue_id.message_template_id.content
product_product = self.env['product.product'].sudo().search([('id', '=', int(message_queue_id.res_id))])
quality_check_num = self.env['quality.check'].sudo().search_count(
[('product_id', '=', product_product.id), ('quality_state', '=', 'none')])
if quality_check_num >= 1:
url = self.env['ir.config_parameter'].sudo().get_param('web.base.url')
action_id = self.env.ref('quality_control.quality_check_action_report').id
url_with_id = f"{url}/web#view_type=list&action={action_id}"
content = content.replace('{{name}}', product_product.name).replace('{{url}}', url_with_id).replace(
'{{num}}', str(quality_check_num))
contents.append(content)
# if message_queue_id.message_template_id.name == '待质检提醒':
# content = message_queue_id.message_template_id.content
# product_product = self.env['product.product'].sudo().search([('id', '=', int(message_queue_id.res_id))])
# quality_check_num = self.env['quality.check'].sudo().search_count(
# [('product_id', '=', product_product.id), ('quality_state', '=', 'none')])
# if quality_check_num >= 1:
# url = self.env['ir.config_parameter'].sudo().get_param('web.base.url')
# action_id = self.env.ref('quality_control.quality_check_action_report').id
# url_with_id = f"{url}/web#view_type=list&action={action_id}"
# content = content.replace('{{name}}', product_product.name).replace('{{url}}', url_with_id).replace(
# '{{num}}', str(quality_check_num))
# contents.append(content)
return contents, message_queue_ids
def get_request_url(self, routing_type):