summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1
diff options
context:
space:
mode:
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')