修改消息通知

This commit is contained in:
胡尧
2024-12-27 13:53:10 +08:00
parent d82cb1e64c
commit 133c1a87f2
9 changed files with 14 additions and 14 deletions

View File

@@ -13,11 +13,11 @@ class SFMessageMaintenanceLogs(models.Model):
return res
def _get_message(self, message_queue_ids):
contents = super(SFMessageMaintenanceLogs, self)._get_message(message_queue_ids)
contents, _ = super(SFMessageMaintenanceLogs, self)._get_message(message_queue_ids)
url = self.env['ir.config_parameter'].get_param('web.base.url')
action_id = self.env.ref('sf_maintenance.action_maintenance_logs').id
for index, content in enumerate(contents):
maintenance_logs_id = self.env['sf.maintenance.logs'].browse(message_queue_ids[index].res_id)
url = url + '/web#id=%s&view_type=form&action=%s' % (maintenance_logs_id.id, action_id)
contents[index] = content.replace('{{url}}', url)
return contents
return contents, message_queue_ids

View File

@@ -41,7 +41,7 @@ class SFMessageMrpProduction(models.Model):
'{{sale_order_name}}', mrp_production.origin).replace('{{request_url}}', url)
contents.append(content)
logging.info('生产完工入库提醒: %s' % contents)
return contents
return contents, message_queue_ids
def request_url(self, id):
url = self.env['ir.config_parameter'].get_param('web.base.url')

View File

@@ -16,7 +16,7 @@ class SFMessagePurchase(models.Model):
content = content.replace('{{name}}', purchase_order_line.name).replace(
'{{request_url}}', url)
contents.append(content)
return contents
return contents, message_queue_ids
def request_url(self, id):
url = self.env['ir.config_parameter'].get_param('web.base.url')

View File

@@ -33,4 +33,4 @@ class SFMessageQualityCncTest(models.Model):
content_template = content.replace('{{judge_num}}', str(i))
content_template = content_template.replace('{{url}}', url_with_id)
contents.append(content_template)
return contents
return contents, message_queue_ids

View File

@@ -54,13 +54,13 @@ class SFMessageSale(models.Model):
i = 0
for item in message_queue_ids:
if item.message_template_id.bussiness_node_id.name == '待接单':
content = super(SFMessageSale, self)._get_message(item)
content, _ = super(SFMessageSale, self)._get_message(item)
action_id = self.env.ref('sale.action_quotations_with_onboarding').id
url_with_id = f"{url}/web#id={item.res_id}&view_type=form&action={action_id}"
content = content[0].replace('{{url}}', url_with_id)
contents.append(content)
elif item.message_template_id.bussiness_node_id.name == '确认接单':
content = super(SFMessageSale, self)._get_message(item)
content, _ = super(SFMessageSale, self)._get_message(item)
sale_order_line = self.env['sale.order.line'].sudo().search([('order_id', '=', int(item.res_id))])
product = sale_order_line[0].product_id.name if len(sale_order_line) == 1 else '%s...' % \
sale_order_line[
@@ -97,7 +97,7 @@ class SFMessageSale(models.Model):
elif bussiness_node == '销售订单已逾期':
content = content_template.replace('{{overdue_num}}', str(i))
contents.append(content)
return contents
return contents, message_queue_ids
# # 销售订单逾期预警和已逾期
def _overdue_or_warning_func(self):

View File

@@ -74,7 +74,7 @@ class SFMessageStockPicking(models.Model):
content = self.deal_stock_picking_sfp(message_queue_id)
if content:
contents.append(content)
return contents
return contents, message_queue_ids
def get_special_url(self, id, tmplate_name, special_name, model_id):
menu_id = 0

View File

@@ -93,7 +93,7 @@ class SFMessageWork(models.Model):
elif bussiness_node in template_names['已逾期']:
content = content_template.replace('{{overdue_num}}', str(i))
contents.append(content)
return contents
return contents, message_queue_ids
def request_url(self):
url = self.env['ir.config_parameter'].sudo().get_param('web.base.url')