From 39c13cc7ebe48344e3088bc5bb921458ba4f7972 Mon Sep 17 00:00:00 2001 From: Azka Nathan Date: Fri, 17 May 2024 09:47:30 +0700 Subject: change request api --- indoteknik_custom/models/purchasing_job_multi_update.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'indoteknik_custom/models') diff --git a/indoteknik_custom/models/purchasing_job_multi_update.py b/indoteknik_custom/models/purchasing_job_multi_update.py index 65feba71..0145b112 100644 --- a/indoteknik_custom/models/purchasing_job_multi_update.py +++ b/indoteknik_custom/models/purchasing_job_multi_update.py @@ -14,12 +14,17 @@ class PurchasingJobMultiUpdate(models.TransientModel): for product in products: # if product.status_apo == 'apo': # raise UserError('Ada Purchase Order yang statusnya APO, proses dulu') - purchasing_job_state = self.env['purchasing.job.state'] - purchasing_job_state.create({ + purchasing_job_state = self.env['purchasing.job.state'].search([ + ('purchasing_job_id', '=', product.id), + ('status_apo', '=', 'apo') + ]) + + if not purchasing_job_state: + purchasing_job_state.create({ 'purchasing_job_id': product.id, 'status_apo': 'apo', - }) - + }) + apo = self.env['automatic.purchase'].generate_regular_purchase(products) return { 'name': _('Automatic Purchase'), -- cgit v1.2.3