summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2025-01-20 11:56:25 +0700
committerit-fixcomart <it@fixcomart.co.id>2025-01-20 11:56:25 +0700
commitc7f6d959e0e7a2e8adc45cff515f2b5666f3e732 (patch)
tree47dff70b4c0d368832d6dfc195225da53af9ac61 /indoteknik_custom/models
parent932fd84a5eb71d62f2a138f3ddb9ab9c0ccb0385 (diff)
<iman> update merchant
Diffstat (limited to 'indoteknik_custom/models')
-rw-r--r--indoteknik_custom/models/user_form_merchant.py46
1 files changed, 31 insertions, 15 deletions
diff --git a/indoteknik_custom/models/user_form_merchant.py b/indoteknik_custom/models/user_form_merchant.py
index 83ed2eeb..dd143381 100644
--- a/indoteknik_custom/models/user_form_merchant.py
+++ b/indoteknik_custom/models/user_form_merchant.py
@@ -28,9 +28,19 @@ class UserFormMerchant(models.Model):
email_finance = fields.Char(string='Email Finance')
phone = fields.Char(string='No. Telepon Perusahaan')
mobile = fields.Char(string='No. Handphone')
- bisnis_type = fields.Char(string='Bisnis Type')
+ bisnis_type = fields.Selection([
+ ('1', 'PT'),
+ ('2', 'CV'),
+ ('3', 'Perorangan'),
+ ])
website = fields.Char(string='Website')
- category_perusahaan = fields.Char(string='Kategori Perusahaan')
+ category_perusahaan = fields.Selection([
+ ('1', 'Principal (Pemegang merk/Produsen)'),
+ ('2', 'Sole Distributor (Distributor Tunggal)'),
+ ('3', 'Authorized Distributor (Distributor Resmi)'),
+ ('4', 'Importer (Pengimpor Barang)'),
+ ('5', 'Wholesaler (Pedagang Besar)'),
+ ])
description = fields.Text(string='Deskripsi')
# imformasi Vendor
@@ -48,7 +58,11 @@ class UserFormMerchant(models.Model):
tempo_duration = fields.Many2one('account.payment.term', string='Durasi Tempo')
kredit_limit = fields.Char(string='Kredit Limit')
waktu_pengiriman = fields.Char(string='Waktu Pengiriman')
- terhitung_sejak = fields.Char(string='Terhitung Sejak')
+ terhitung_sejak = fields.Selection([
+ ('1', 'Terima PO'),
+ ('2', 'Barang Dikirimkan'),
+ ('3', 'Tukar Faktur'),
+ ])
@@ -57,22 +71,24 @@ class UserFormMerchant(models.Model):
tenggat_waktu = fields.Char(string='Tenggat Waktu Perubahan Harga')
sertifikat_produk = fields.Char(string='Dokumen/Sertifikat yang Dimiliki Oleh Brand')
custom_sertifikat_produk = fields.Char(string='Dokumen/Sertifikat Lainnya')
- tempo_garansi = fields.Char(string='Garansi')
+ tempo_garansi = fields.Selection([
+ ('1', '6 Bulan Garansi'),
+ ('2', '1 Tahun Garansi'),
+ ('3', '2 Tahun Garansi'),
+ ])
explain_garansi = fields.Char(string='Garansi Yang Dimaksudkan')
is_order_quantity = fields.Char(string='Apakah Memiliki Minimum Order Quantity (MOQ)')
-
-
-
- file_dokumenKtpDirut = fields.Binary(string="KTP Dirut/Direktur", tracking=True, track_visibility="onchange")
- file_kartuNama = fields.Binary(string="Kartu Nama", tracking=True, track_visibility="onchange")
- file_npwp = fields.Binary(string="NPWP", tracking=True, track_visibility="onchange")
- file_sppkp = fields.Binary(string="SPPKP", tracking=True, track_visibility="onchange")
- file_suratPernyataan = fields.Binary(string="Surat Pernyataan Nomor Rekening", tracking=True, track_visibility="onchange")
- file_fotoKantor = fields.Binary(string="Foto Gudang / Kantor Bagian Depan", tracking=True, track_visibility="onchange")
- file_dataProduk = fields.Binary(string="Data Produk (Item Name, Gambar, Deskripsi)", tracking=True, track_visibility="onchange")
- file_pricelist = fields.Binary(string="Pricelist", tracking=True, track_visibility="onchange")
+ # dokumen
+ file_npwp = fields.Many2one('ir.attachment', string="NPWP Perusahaan", tracking=3)
+ file_sppkp = fields.Many2one('ir.attachment', string="SPPKP Perusahaan", tracking=3)
+ file_dokumenKtpDirut = fields.Many2one('ir.attachment', string="KTP Dirut/Direktur", tracking=3)
+ file_kartuNama = fields.Many2one('ir.attachment', string="Kartu Nama", tracking=3)
+ file_suratPernyataan = fields.Many2one('ir.attachment', string="Surat Pernyataan Nomor Rekening", tracking=3)
+ file_fotoKantor = fields.Many2one('ir.attachment', string="Foto Gudang / Kantor Bagian Depan", tracking=3)
+ file_dataProduk = fields.Many2one('ir.attachment', string="Data Produk (Item Name, Gambar, Deskripsi)", tracking=3)
+ file_pricelist = fields.Many2one('ir.attachment', string="Pricelist", tracking=3)
@api.depends('name', 'name_merchant')
def name_get(self):