Accept Merge Request #1653: (feature/sale_order_route_pick -> develop)
Merge Request: 修改消息通知 Created By: @胡尧 Accepted By: @胡尧 URL: https://jikimo-hn.coding.net/p/jikimo_sfs/d/jikimo_sf/git/merge/1653
This commit is contained in:
@@ -51,11 +51,11 @@ class JikimoWorkorderException(models.Model):
|
|||||||
return res
|
return res
|
||||||
|
|
||||||
def _get_message(self, message_queue_ids):
|
def _get_message(self, message_queue_ids):
|
||||||
contents = super(JikimoWorkorderException, self)._get_message(message_queue_ids)
|
contents, _ = super(JikimoWorkorderException, self)._get_message(message_queue_ids)
|
||||||
url = self.env['ir.config_parameter'].get_param('web.base.url')
|
url = self.env['ir.config_parameter'].get_param('web.base.url')
|
||||||
action_id = self.env.ref('mrp.mrp_production_action').id
|
action_id = self.env.ref('mrp.mrp_production_action').id
|
||||||
for index, content in enumerate(contents):
|
for index, content in enumerate(contents):
|
||||||
exception_id = self.env['jikimo.workorder.exception'].browse(message_queue_ids[index].res_id)
|
exception_id = self.env['jikimo.workorder.exception'].browse(message_queue_ids[index].res_id)
|
||||||
url = url + '/web#id=%s&view_type=form&action=%s' % (exception_id.workorder_id.production_id.id, action_id)
|
url = url + '/web#id=%s&view_type=form&action=%s' % (exception_id.workorder_id.production_id.id, action_id)
|
||||||
contents[index] = content.replace('{{url}}', url)
|
contents[index] = content.replace('{{url}}', url)
|
||||||
return contents
|
return contents, message_queue_ids
|
||||||
|
|||||||
@@ -13,11 +13,11 @@ class SFMessageMaintenanceLogs(models.Model):
|
|||||||
return res
|
return res
|
||||||
|
|
||||||
def _get_message(self, message_queue_ids):
|
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')
|
url = self.env['ir.config_parameter'].get_param('web.base.url')
|
||||||
action_id = self.env.ref('sf_maintenance.action_maintenance_logs').id
|
action_id = self.env.ref('sf_maintenance.action_maintenance_logs').id
|
||||||
for index, content in enumerate(contents):
|
for index, content in enumerate(contents):
|
||||||
maintenance_logs_id = self.env['sf.maintenance.logs'].browse(message_queue_ids[index].res_id)
|
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)
|
url = url + '/web#id=%s&view_type=form&action=%s' % (maintenance_logs_id.id, action_id)
|
||||||
contents[index] = content.replace('{{url}}', url)
|
contents[index] = content.replace('{{url}}', url)
|
||||||
return contents
|
return contents, message_queue_ids
|
||||||
@@ -81,7 +81,7 @@ class SFMessageMrpProduction(models.Model):
|
|||||||
action_id)
|
action_id)
|
||||||
contents.extend(technology_to_confirmed_contents)
|
contents.extend(technology_to_confirmed_contents)
|
||||||
logging.info('生产完工入库提醒: %s' % contents)
|
logging.info('生产完工入库提醒: %s' % contents)
|
||||||
return contents
|
return contents, message_queue_ids
|
||||||
|
|
||||||
def get_production_info(self, content, product_ids, state, action_id):
|
def get_production_info(self, content, product_ids, state, action_id):
|
||||||
contents = []
|
contents = []
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ class SFMessagePurchase(models.Model):
|
|||||||
.replace('{{url}}', url_with_id)
|
.replace('{{url}}', url_with_id)
|
||||||
.replace('{{num}}', str(production_num)))
|
.replace('{{num}}', str(production_num)))
|
||||||
contents.append(new_content)
|
contents.append(new_content)
|
||||||
return contents
|
return contents, message_queue_ids
|
||||||
|
|
||||||
def request_url(self, id):
|
def request_url(self, id):
|
||||||
url = self.env['ir.config_parameter'].get_param('web.base.url')
|
url = self.env['ir.config_parameter'].get_param('web.base.url')
|
||||||
|
|||||||
@@ -33,4 +33,4 @@ class SFMessageQualityCncTest(models.Model):
|
|||||||
content_template = content.replace('{{judge_num}}', str(i))
|
content_template = content.replace('{{judge_num}}', str(i))
|
||||||
content_template = content_template.replace('{{url}}', url_with_id)
|
content_template = content_template.replace('{{url}}', url_with_id)
|
||||||
contents.append(content_template)
|
contents.append(content_template)
|
||||||
return contents
|
return contents, message_queue_ids
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ class SFMessageSale(models.Model):
|
|||||||
i = 0
|
i = 0
|
||||||
for item in message_queue_ids:
|
for item in message_queue_ids:
|
||||||
if item.message_template_id.bussiness_node_id.name in ('待接单', '待确认供货方式'):
|
if item.message_template_id.bussiness_node_id.name in ('待接单', '待确认供货方式'):
|
||||||
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 \
|
action_id = self.env.ref('sale.action_quotations_with_onboarding').id \
|
||||||
if item.message_template_id.bussiness_node_id.name == '待接单' \
|
if item.message_template_id.bussiness_node_id.name == '待接单' \
|
||||||
else self.env.ref('sale.action_orders').id
|
else self.env.ref('sale.action_orders').id
|
||||||
@@ -66,7 +66,7 @@ class SFMessageSale(models.Model):
|
|||||||
content = content[0].replace('{{url}}', url_with_id)
|
content = content[0].replace('{{url}}', url_with_id)
|
||||||
contents.append(content)
|
contents.append(content)
|
||||||
elif item.message_template_id.bussiness_node_id.name == '确认接单':
|
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))])
|
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...' % \
|
product = sale_order_line[0].product_id.name if len(sale_order_line) == 1 else '%s...' % \
|
||||||
sale_order_line[
|
sale_order_line[
|
||||||
@@ -103,7 +103,7 @@ class SFMessageSale(models.Model):
|
|||||||
elif bussiness_node == '销售订单已逾期':
|
elif bussiness_node == '销售订单已逾期':
|
||||||
content = content_template.replace('{{overdue_num}}', str(i))
|
content = content_template.replace('{{overdue_num}}', str(i))
|
||||||
contents.append(content)
|
contents.append(content)
|
||||||
return contents
|
return contents, message_queue_ids
|
||||||
|
|
||||||
# # 销售订单逾期预警和已逾期
|
# # 销售订单逾期预警和已逾期
|
||||||
def _overdue_or_warning_func(self):
|
def _overdue_or_warning_func(self):
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ class SFMessageStockPicking(models.Model):
|
|||||||
content = self.deal_stock_picking_sfp(message_queue_id)
|
content = self.deal_stock_picking_sfp(message_queue_id)
|
||||||
if content:
|
if content:
|
||||||
contents.append(content)
|
contents.append(content)
|
||||||
return contents
|
return contents, message_queue_ids
|
||||||
|
|
||||||
def get_special_url(self, id, tmplate_name, special_name, model_id):
|
def get_special_url(self, id, tmplate_name, special_name, model_id):
|
||||||
menu_id = 0
|
menu_id = 0
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ class SFMessageWork(models.Model):
|
|||||||
elif bussiness_node in template_names['已逾期']:
|
elif bussiness_node in template_names['已逾期']:
|
||||||
content = content_template.replace('{{overdue_num}}', str(i))
|
content = content_template.replace('{{overdue_num}}', str(i))
|
||||||
contents.append(content)
|
contents.append(content)
|
||||||
return contents
|
return contents, message_queue_ids
|
||||||
|
|
||||||
def _overdue_or_warning_func(self):
|
def _overdue_or_warning_func(self):
|
||||||
workorders = self.env['mrp.workorder'].search(
|
workorders = self.env['mrp.workorder'].search(
|
||||||
|
|||||||
@@ -6678,7 +6678,7 @@ msgstr "账单状态"
|
|||||||
#: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
#: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bills"
|
msgid "Bills"
|
||||||
msgstr "账单"
|
msgstr "发票账单"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
#: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
|
||||||
@@ -23023,7 +23023,7 @@ msgstr "支付:支付收据"
|
|||||||
#: model_terms:ir.ui.view,arch_db:account.view_account_payment_search
|
#: model_terms:ir.ui.view,arch_db:account.view_account_payment_search
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Payments"
|
msgid "Payments"
|
||||||
msgstr "支付"
|
msgstr "付款单"
|
||||||
|
|
||||||
#. module: account
|
#. module: account
|
||||||
#: model_terms:ir.actions.act_window,help:account.action_account_payments
|
#: model_terms:ir.actions.act_window,help:account.action_account_payments
|
||||||
|
|||||||
Reference in New Issue
Block a user