summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2024-10-31 16:06:40 +0700
committerit-fixcomart <it@fixcomart.co.id>2024-10-31 16:06:40 +0700
commit414ced359c181c612b302376cb740c7f5c02075f (patch)
tree0dec339780bc8759823fc6272168aab831618e4f /indoteknik_api/controllers/api_v1
parentc6483e28695653497b9576ab01877e6d71a4103f (diff)
<iman> update pengajuan tempo fix suplier ids
Diffstat (limited to 'indoteknik_api/controllers/api_v1')
-rw-r--r--indoteknik_api/controllers/api_v1/partner.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/indoteknik_api/controllers/api_v1/partner.py b/indoteknik_api/controllers/api_v1/partner.py
index 1d7c682d..2ddd4437 100644
--- a/indoteknik_api/controllers/api_v1/partner.py
+++ b/indoteknik_api/controllers/api_v1/partner.py
@@ -301,6 +301,7 @@ class Partner(controller.Controller):
try:
form_supplier_data = json.loads(form_supplier_data)
+ supplier_ids_to_add = []
for item in form_supplier_data:
supplier_name = item.get("supplier")
pic_name = item.get("pic")
@@ -310,8 +311,6 @@ class Partner(controller.Controller):
new_data = {
'name_supplier': supplier_name,
- 'pengajuan_tempo_id': pengajuan_tempo.id,
- 'pengajuan_tempo_partner': False,
'pic_name': pic_name,
'phone': phone,
'tempo_duration': tempo_duration,
@@ -319,6 +318,10 @@ class Partner(controller.Controller):
}
new_supplier_data = request.env['user.pengajuan.tempo.line'].create(new_data)
+ supplier_ids_to_add.append(new_supplier_data.id)
+
+ pengajuan_tempo.write({'supplier_ids': [(4, supplier_id, 0) for supplier_id in supplier_ids_to_add]})
+
except json.JSONDecodeError:
return http.Response(status=400, json_body={'error': 'Invalid JSON format for formSupplier'})
category_produk_ids = kw.get('categoryProduk')