summaryrefslogtreecommitdiff
path: root/indoteknik_api/models
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2025-01-21 13:43:29 +0700
committerit-fixcomart <it@fixcomart.co.id>2025-01-21 13:43:29 +0700
commitff20b62d6932c6be4ffb56f63f3c05be3aa72c06 (patch)
treeb9bfad89162ade294b904275feba80d74d9a7b26 /indoteknik_api/models
parentc7f6d959e0e7a2e8adc45cff515f2b5666f3e732 (diff)
<iman> update merchant
Diffstat (limited to 'indoteknik_api/models')
-rw-r--r--indoteknik_api/models/res_partner.py17
1 files changed, 14 insertions, 3 deletions
diff --git a/indoteknik_api/models/res_partner.py b/indoteknik_api/models/res_partner.py
index a8ba785d..c313ffee 100644
--- a/indoteknik_api/models/res_partner.py
+++ b/indoteknik_api/models/res_partner.py
@@ -6,6 +6,17 @@ class ResPartner(models.Model):
_inherit = 'res.partner'
def api_single_response(self, form_merchant, with_detail=''):
+ sertifikat = [
+ ['TKDN', '0'],
+ ['SNI', '1'],
+ ['K3L', '2'],
+ ]
+ dokumen_sertifikat = []
+ if form_merchant.sertifikat_produk:
+ form_merchant_dokumen_sertifikat = form_merchant.sertifikat_produk
+ mapping_dokumen = {item[0]: item[1] for item in sertifikat}
+ dokumen_pengiriman_list = [dokumen.strip() for dokumen in form_merchant_dokumen_sertifikat.split(',')]
+ dokumen_sertifikat = [mapping_dokumen.get(dokumen, '3') for dokumen in dokumen_pengiriman_list]
data = {
'name_merchant' : form_merchant.name_merchant,
'pejabat_name' : form_merchant.pejabat_name,
@@ -41,10 +52,10 @@ class ResPartner(models.Model):
# syarat perdagangan
- 'is_kembali_barang': 'ya' if form_merchant.is_kembali_barang else 'tidak',
- 'text_return': form_merchant.is_kembali_barang,
+ 'is_kembali_barang': 'tidak' if form_merchant.is_kembali_barang == 'Tidak dapat direturn' else 'ya',
+ 'text_return': form_merchant.is_kembali_barang if form_merchant.is_kembali_barang != 'Tidak dapat direturn' else '',
'tenggat_waktu': form_merchant.tenggat_waktu,
- 'sertifikat_produk': form_merchant.sertifikat_produk,
+ 'sertifikat_produk': ','.join(dokumen_sertifikat) if dokumen_sertifikat else '',
'custom_sertifikat_produk': '' if form_merchant.custom_sertifikat_produk == 'false' else form_merchant.custom_sertifikat_produk,
'tempo_garansi': form_merchant.tempo_garansi,
'explain_garansi': form_merchant.explain_garansi,