summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2024-12-09 15:04:12 +0700
committerit-fixcomart <it@fixcomart.co.id>2024-12-09 15:04:12 +0700
commit02eacd54387953f42a884a22544e2f7c94081536 (patch)
treebd0632ce4040c3712d06c1d4459716bbb3050004 /indoteknik_api/controllers/api_v1
parentaf85c0d2248728fe33675dcec6e513eefd6553a4 (diff)
<iman> update pengajuan tempo
Diffstat (limited to 'indoteknik_api/controllers/api_v1')
-rw-r--r--indoteknik_api/controllers/api_v1/partner.py21
1 files changed, 13 insertions, 8 deletions
diff --git a/indoteknik_api/controllers/api_v1/partner.py b/indoteknik_api/controllers/api_v1/partner.py
index d8464add..fcf7e4db 100644
--- a/indoteknik_api/controllers/api_v1/partner.py
+++ b/indoteknik_api/controllers/api_v1/partner.py
@@ -428,6 +428,15 @@ class Partner(controller.Controller):
dokumen_invoice = kw.get('dokumenPengirimanInvoice', '')
if dokumen_invoice:
pengajuan_tempo.dokumen_invoice = dokumen_invoice
+ user_tempo_request = []
+ if tempo_request:
+ user_tempo_request = request.env['user.pengajuan.tempo.request'].create({
+ 'user_id': user.id,
+ 'pengajuan_tempo_id': pengajuan_tempo.id,
+ 'user_company_id': partner_id.id,
+ 'tempo_duration': pengajuan_tempo.tempo_duration.id,
+ 'tempo_limit': pengajuan_tempo.tempo_limit,
+ })
form_dokumen_data = kw.get('formDocs', False)
if form_dokumen_data:
@@ -479,18 +488,14 @@ class Partner(controller.Controller):
enumerate(dokumen['documentName'])])
teks = formatted_text.strip().title()
pengajuan_tempo.message_post(body=teks, attachment_ids=[sppkp_attachment.id])
+ if tempo_request:
+ user_tempo_request.message_post(body=teks, attachment_ids=[sppkp_attachment.id])
except json.JSONDecodeError:
return http.Response(status=400, json_body={'error': 'Invalid JSON format for formDokumen'})
- if tempo_request:
- tempo_request = request.env['user.pengajuan.tempo.request'].create({
- 'user_id': user.id,
- 'pengajuan_tempo_id': pengajuan_tempo.id,
- 'user_company_id': partner_id.id,
- 'tempo_duration': pengajuan_tempo.tempo_duration.id,
- 'tempo_limit': pengajuan_tempo.tempo_limit,
- })
+
+
pengajuan_tempo.user_id = user_account.id
template = pengajuan_tempo.env.ref('indoteknik_custom.mail_template_res_user_company_request_tempo_review')
template.send_mail(pengajuan_tempo.id, force_send=True)