summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2024-12-17 13:16:20 +0700
committerit-fixcomart <it@fixcomart.co.id>2024-12-17 13:16:20 +0700
commit7a6542e7aab868a40eb83298b95d971e19acf15a (patch)
tree2790dcc9b23b81cfaafa83aba88c2506a51f8afc
parenta9727da77122abc067ab7ff59100fc28eda50642 (diff)
<iman> update pengajuan tempo dokumen
-rw-r--r--indoteknik_api/models/res_partner.py42
1 files changed, 27 insertions, 15 deletions
diff --git a/indoteknik_api/models/res_partner.py b/indoteknik_api/models/res_partner.py
index 258d8143..0e09fbc6 100644
--- a/indoteknik_api/models/res_partner.py
+++ b/indoteknik_api/models/res_partner.py
@@ -1,5 +1,6 @@
from odoo import models
import json
+import base64
class ResPartner(models.Model):
_inherit = 'res.partner'
@@ -21,7 +22,6 @@ class ResPartner(models.Model):
mapping_dokumen = {item[0]: item[1] for item in dokumen_kirim}
dokumen_pengiriman_list = [dokumen.strip() for dokumen in pengajuan_tempo_dokumen_pengiriman.split(',')]
dokumen_pengiriman = [mapping_dokumen.get(dokumen, '4') for dokumen in dokumen_pengiriman_list]
-
data = {
'name' : pengajuan_tempo.name_tempo.name,
'industry_id' : pengajuan_tempo.industry_id_tempo.id,
@@ -93,65 +93,77 @@ class ResPartner(models.Model):
}
for supplier in pengajuan_tempo.supplier_ids
] if pengajuan_tempo.supplier_ids else '',
-
# Dokumen
'dokumen_npwp':
{
'name': pengajuan_tempo.dokumen_npwp.name,
- 'base64': pengajuan_tempo.dokumen_npwp.local_url,
+ 'base64': pengajuan_tempo.dokumen_npwp.datas.decode('utf-8'),
+ 'format': pengajuan_tempo.dokumen_npwp.mimetype,
} if pengajuan_tempo.dokumen_npwp else '',
'dokumen_sppkp': {
'name': pengajuan_tempo.dokumen_sppkp.name,
- 'base64': pengajuan_tempo.dokumen_sppkp.local_url,
+ 'base64': pengajuan_tempo.dokumen_sppkp.datas.decode('utf-8'),
+ 'format': pengajuan_tempo.dokumen_sppkp.mimetype,
} if pengajuan_tempo.dokumen_sppkp else '',
'dokumen_nib':
{
'name': pengajuan_tempo.dokumen_nib.name,
- 'base64': pengajuan_tempo.dokumen_nib.local_url,
+ 'base64': pengajuan_tempo.dokumen_nib.datas.decode('utf-8'),
+ 'format': pengajuan_tempo.dokumen_nib.mimetype,
}if pengajuan_tempo.dokumen_nib else '',
'dokumen_siup':
{
'name': pengajuan_tempo.dokumen_siup.name,
- 'base64': pengajuan_tempo.dokumen_siup.local_url,
+ 'base64': pengajuan_tempo.dokumen_siup.datas.decode('utf-8'),
+ 'format': pengajuan_tempo.dokumen_siup.mimetype,
}if pengajuan_tempo.dokumen_siup else '',
'dokumen_tdp':
{
'name': pengajuan_tempo.dokumen_tdp.name,
- 'base64': pengajuan_tempo.dokumen_tdp.local_url,
+ 'base64': pengajuan_tempo.dokumen_tdp.datas.decode('utf-8'),
+ 'format': pengajuan_tempo.dokumen_tdp.mimetype,
}if pengajuan_tempo.dokumen_tdp else '',
'dokumen_skdp':
{
'name': pengajuan_tempo.dokumen_skdp.name,
- 'base64': pengajuan_tempo.dokumen_skdp.local_url,
+ 'base64': pengajuan_tempo.dokumen_skdp.datas.decode('utf-8'),
+ 'format': pengajuan_tempo.dokumen_skdp.mimetype,
}if pengajuan_tempo.dokumen_skdp else '',
'dokumen_skt':
{
'name': pengajuan_tempo.dokumen_skt.name,
- 'base64': pengajuan_tempo.dokumen_skt.local_url,
+ 'base64': pengajuan_tempo.dokumen_skt.datas.decode('utf-8'),
+ 'format': pengajuan_tempo.dokumen_skt.mimetype,
}if pengajuan_tempo.dokumen_skt else '',
'dokumen_akta_perubahan': {
'name': pengajuan_tempo.dokumen_akta_perubahan.name,
- 'base64': pengajuan_tempo.dokumen_akta_perubahan.local_url,
+ 'base64': pengajuan_tempo.dokumen_akta_perubahan.datas.decode('utf-8'),
+ 'format': pengajuan_tempo.dokumen_akta_perubahan.mimetype,
} if pengajuan_tempo.dokumen_akta_perubahan else '',
'dokumen_ktp_dirut': {
'name': pengajuan_tempo.dokumen_ktp_dirut.name,
- 'base64': pengajuan_tempo.dokumen_ktp_dirut.local_url,
+ 'base64': pengajuan_tempo.dokumen_ktp_dirut.datas.decode('utf-8'),
+ 'format': pengajuan_tempo.dokumen_ktp_dirut.mimetype,
} if pengajuan_tempo.dokumen_ktp_dirut else '',
'dokumen_akta_pendirian': {
'name': pengajuan_tempo.dokumen_akta_pendirian.name,
- 'base64': pengajuan_tempo.dokumen_akta_pendirian.local_url,
+ 'base64': pengajuan_tempo.dokumen_akta_pendirian.datas.decode('utf-8'),
+ 'format': pengajuan_tempo.dokumen_akta_pendirian.mimetype,
} if pengajuan_tempo.dokumen_akta_pendirian else '',
'dokumen_laporan_keuangan': {
'name': pengajuan_tempo.dokumen_laporan_keuangan.name,
- 'base64': pengajuan_tempo.dokumen_laporan_keuangan.local_url,
+ 'base64': pengajuan_tempo.dokumen_laporan_keuangan.datas.decode('utf-8'),
+ 'format': pengajuan_tempo.dokumen_laporan_keuangan.mimetype,
} if pengajuan_tempo.dokumen_laporan_keuangan else '',
'dokumen_foto_kantor': {
'name': pengajuan_tempo.dokumen_foto_kantor.name,
- 'base64': pengajuan_tempo.dokumen_foto_kantor.local_url,
+ 'base64': pengajuan_tempo.dokumen_foto_kantor.datas.decode('utf-8'),
+ 'format': pengajuan_tempo.dokumen_foto_kantor.mimetype,
} if pengajuan_tempo.dokumen_foto_kantor else '',
'dokumen_tempat_bekerja': {
'name': pengajuan_tempo.dokumen_tempat_bekerja.name,
- 'base64': pengajuan_tempo.dokumen_tempat_bekerja.local_url,
+ 'base64': pengajuan_tempo.dokumen_tempat_bekerja.datas.decode('utf-8'),
+ 'format': pengajuan_tempo.dokumen_tempat_bekerja.mimetype,
} if pengajuan_tempo.dokumen_tempat_bekerja else '',
}