处理批量修改采购申请报错

This commit is contained in:
yuxianghui
2025-06-05 13:52:25 +08:00
parent 1082384d00
commit 8bf3b68cee

View File

@@ -10,10 +10,13 @@ class SFMessagePurchaseRequest(models.Model):
_inherit = ['purchase.request', 'jikimo.message.dispatch']
def write(self, vals):
original_state = self.state
original_state = {}
for item in self:
original_state.update({f'{item.id}': item.state})
res = super(SFMessagePurchaseRequest, self).write(vals)
if vals.get('state') == 'approved' and original_state != 'approved':
self.add_queue('采购申请待处理通知')
for item in self:
if vals.get('state') == 'approved' and original_state.get(f'{item.id}') != 'approved':
item.add_queue('采购申请待处理通知')
return res
def _get_message(self, message_queue_ids):