diff --git a/sf_message/data/template_data.xml b/sf_message/data/template_data.xml index 1db9031a..fd5ba389 100644 --- a/sf_message/data/template_data.xml +++ b/sf_message/data/template_data.xml @@ -130,7 +130,7 @@ normal ### 订单发货提醒: 单号:发料出库单[{{name}}]({{request_url}}) -事项:销售订单{{sale_order_name}}已全部产出并出库,请及时发货 +事项:销售订单{{sale_order_name}}已全部产出并入库,请及时发货 \ No newline at end of file diff --git a/sf_message/models/sf_message_stock_picking.py b/sf_message/models/sf_message_stock_picking.py index b673dbe0..d98b475f 100644 --- a/sf_message/models/sf_message_stock_picking.py +++ b/sf_message/models/sf_message_stock_picking.py @@ -33,12 +33,13 @@ class SFMessageStockPicking(models.Model): record.add_queue('订单发货提醒') def deal_stock_picking_sfp(self, message_queue_id): # 处理订单发货提醒 - content = message_queue_id.message_template_id.content + content = None stock_picking = self.env['stock.picking'].search([('id', '=', int(message_queue_id.res_id))]) stock_picking_out = self.env['stock.picking'].search( [('origin', '=', stock_picking.origin), ('state', '=', 'assigned'), ('picking_type_id.sequence_code', '=', 'OUT')]) if stock_picking_out and len(stock_picking_out) > 0: + content = message_queue_id.message_template_id.content url = self.request_url() content = content.replace('{{name}}', stock_picking_out.name).replace( '{{sale_order_name}}', stock_picking_out.origin).replace('{{request_url}}', url) @@ -69,7 +70,8 @@ class SFMessageStockPicking(models.Model): contents.append(content) elif message_queue_id.message_template_id.name == '订单发货提醒': content = self.deal_stock_picking_sfp(message_queue_id) - contents.append(content) + if content: + contents.append(content) return contents def get_special_url(self, id, tmplate_name, special_name, model_id):