diff options
| author | it-fixcomart <it@fixcomart.co.id> | 2025-03-06 11:34:45 +0700 |
|---|---|---|
| committer | it-fixcomart <it@fixcomart.co.id> | 2025-03-06 11:34:45 +0700 |
| commit | 3696d94c52234025390ef92ef8928bee34d0de5b (patch) | |
| tree | f40f076c12bf5c4f0ca1bee512571c17c1bf9c72 /indoteknik_api/controllers/api_v1 | |
| parent | 502d44ac6ecc8bbeeea35a205f326d0c56980934 (diff) | |
<iman> update code
Diffstat (limited to 'indoteknik_api/controllers/api_v1')
| -rw-r--r-- | indoteknik_api/controllers/api_v1/partner.py | 9 |
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', |
