Accept Merge Request #2168: (feature/销售合同优化 -> develop)

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

Created By: @禹翔辉
Reviewed By: @胡尧
Approved By: @胡尧 
Accepted By: @禹翔辉
URL: https://jikimo-hn.coding.net/p/jikimo_sfs/d/jikimo_sf/git/merge/2168
This commit is contained in:
禹翔辉
2025-06-05 13:59:35 +08:00
committed by Coding

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):