diff --git a/sf_message/data/bussiness_node.xml b/sf_message/data/bussiness_node.xml index a9c3dc62..76f3fcb7 100644 --- a/sf_message/data/bussiness_node.xml +++ b/sf_message/data/bussiness_node.xml @@ -22,5 +22,9 @@ 功能刀具寿命到期 sf.functional.tool.dismantle + + 坯料采购提醒 + purchase.order + \ No newline at end of file diff --git a/sf_message/models/sf_message_purchase.py b/sf_message/models/sf_message_purchase.py index 073a7814..e9fe3956 100644 --- a/sf_message/models/sf_message_purchase.py +++ b/sf_message/models/sf_message_purchase.py @@ -1,6 +1,17 @@ +import logging from odoo import models, fields, api, _ class SFMessagePurchase(models.Model): _name = 'purchase.order' _inherit = ['purchase.order', 'jikimo.message.dispatch'] + + @api.model_create_multi + def create(self, vals_list): + res = super(SFMessagePurchase, self).create(vals_list) + if res: + try: + res.add_queue('坯料采购提醒') + except Exception as e: + logging.info('add_queue error:%s' % e) + return res diff --git a/sf_message/models/sf_message_template.py b/sf_message/models/sf_message_template.py index 5a37513c..957b0f58 100644 --- a/sf_message/models/sf_message_template.py +++ b/sf_message/models/sf_message_template.py @@ -12,4 +12,5 @@ class SfMessageTemplate(models.Model): res.append("stock.picking") res.append('sf.functional.tool.assembly') res.append('sf.functional.tool.dismantle') + res.append('purchase.order') return res