summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2025-03-06 11:34:45 +0700
committerit-fixcomart <it@fixcomart.co.id>2025-03-06 11:34:45 +0700
commit3696d94c52234025390ef92ef8928bee34d0de5b (patch)
treef40f076c12bf5c4f0ca1bee512571c17c1bf9c72 /indoteknik_api/controllers/api_v1
parent502d44ac6ecc8bbeeea35a205f326d0c56980934 (diff)
<iman> update code
Diffstat (limited to 'indoteknik_api/controllers/api_v1')
-rw-r--r--indoteknik_api/controllers/api_v1/partner.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/indoteknik_api/controllers/api_v1/partner.py b/indoteknik_api/controllers/api_v1/partner.py
index 9bb015c4..1d19f03d 100644
--- a/indoteknik_api/controllers/api_v1/partner.py
+++ b/indoteknik_api/controllers/api_v1/partner.py
@@ -311,7 +311,7 @@ class Partner(controller.Controller):
company_name = kw.get('name', pengajuan_tempo.name_tempo.name)
partner_id = request.env['res.partner'].search([('name', 'like', company_name)], limit=1)
user_account = self.get_user_by_email(user.email)
- dokumen_prosedur = kw.get('dokumen_prosedur', False)
+ dokumen_prosedur = kw.get('formDokumenProsedur') if kw.get('formDokumenProsedur') != 'false' else False
params = self.get_request_params(kw, {
@@ -405,11 +405,12 @@ class Partner(controller.Controller):
# Prosedur Pengiriman
if dokumen_prosedur:
- mimetype, _ = mimetypes.guess_type(dokumen_prosedur['details']['name'])
+ dokumen_prosedur = json.loads(dokumen_prosedur)
+ mimetype, _ = mimetypes.guess_type(dokumen_prosedur['name'])
mimetype = mimetype or 'application/octet-stream'
- data = base64.b64decode(dokumen_prosedur['details']['base64'])
+ data = base64.b64decode(dokumen_prosedur['base64'])
sppkp_attachment = request.env['ir.attachment'].create({
- 'name': dokumen_prosedur['details']['name'],
+ 'name': dokumen_prosedur['name'],
'type': 'binary',
'datas': base64.b64encode(data),
'res_model': 'user.pengajuan.tempo',