解决合并冲突

This commit is contained in:
hujiaying
2024-10-10 16:08:23 +08:00
parent 298d2391de
commit d1ff7c196d

View File

@@ -32,10 +32,7 @@ class SFMessageStockPicking(models.Model):
if not stock_picking_send: if not stock_picking_send:
record.add_queue('订单发货提醒') record.add_queue('订单发货提醒')
def deal_stock_picking_sfp(self, message_queue_ids): # 处理订单发货提醒 def deal_stock_picking_sfp(self, message_queue_id): # 处理订单发货提醒
contents = []
for message_queue_id in message_queue_ids:
if message_queue_id.message_template_id.name == '订单发货提醒':
content = message_queue_id.message_template_id.content content = message_queue_id.message_template_id.content
stock_picking = self.env['stock.picking'].search([('id', '=', int(message_queue_id.res_id))]) stock_picking = self.env['stock.picking'].search([('id', '=', int(message_queue_id.res_id))])
stock_picking_out = self.env['stock.picking'].search( stock_picking_out = self.env['stock.picking'].search(
@@ -45,8 +42,7 @@ class SFMessageStockPicking(models.Model):
url = self.request_url() url = self.request_url()
content = content.replace('{{name}}', stock_picking_out.name).replace( content = content.replace('{{name}}', stock_picking_out.name).replace(
'{{sale_order_name}}', stock_picking_out.origin).replace('{{request_url}}', url) '{{sale_order_name}}', stock_picking_out.origin).replace('{{request_url}}', url)
contents.append(content) return content
return contents
def _get_message(self, message_queue_ids): def _get_message(self, message_queue_ids):
contents = [] contents = []
@@ -71,17 +67,18 @@ class SFMessageStockPicking(models.Model):
'{{number}}', str(i)).replace('{{request_url}}', url) '{{number}}', str(i)).replace('{{request_url}}', url)
product_id.append(mrp_production_info.product_id.id) product_id.append(mrp_production_info.product_id.id)
contents.append(content) contents.append(content)
elif message_queue_id.message_template_id.name == '订单发货提醒':
content = self.deal_stock_picking_sfp(message_queue_id)
contents.append(content)
return contents return contents
else:
res = super(SFMessageStockPicking, self)._get_message(message_queue_id) def get_special_url(self, id, tmplate_name, special_name, model_id):
return res
def get_special_url(self,id,tmplate_name,special_name,model_id):
menu_id = 0 menu_id = 0
action_id = 0 action_id = 0
if tmplate_name=='调拨入库' and special_name== 'transfer_inventory_special_url': if tmplate_name == '调拨入库' and special_name == 'transfer_inventory_special_url':
menu_id = self.env.ref('stock.menu_stock_root').id menu_id = self.env.ref('stock.menu_stock_root').id
action_id = self.env.ref('stock.action_picking_tree_ready').id action_id = self.env.ref('stock.action_picking_tree_ready').id
return super(SFMessageStockPicking, self).get_url(id, menu_id, action_id,model_id) return super(SFMessageStockPicking, self).get_url(id, menu_id, action_id, model_id)
else: else:
return super(SFMessageStockPicking, self).get_special_url(id, tmplate_name, special_name, model_id) return super(SFMessageStockPicking, self).get_special_url(id, tmplate_name, special_name, model_id)