summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/user_form_merchant.py
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2024-12-30 14:09:50 +0700
committerit-fixcomart <it@fixcomart.co.id>2024-12-30 14:09:50 +0700
commit7d5204a92422848f617af2d0e50d7069bf9f7824 (patch)
tree139718306bb1be2d9cccd3de8fb4c56c0a5b6b1b /indoteknik_custom/models/user_form_merchant.py
parentefe91d5ed3170b1d8e2dc217a05261dfbd9687d5 (diff)
<iman> add form merchant
Diffstat (limited to 'indoteknik_custom/models/user_form_merchant.py')
-rw-r--r--indoteknik_custom/models/user_form_merchant.py42
1 files changed, 42 insertions, 0 deletions
diff --git a/indoteknik_custom/models/user_form_merchant.py b/indoteknik_custom/models/user_form_merchant.py
new file mode 100644
index 00000000..96568f6c
--- /dev/null
+++ b/indoteknik_custom/models/user_form_merchant.py
@@ -0,0 +1,42 @@
+from odoo import models, fields, api
+from odoo.exceptions import UserError
+from odoo.http import request
+
+
+class UserFormMerchant(models.Model):
+ _name = 'user.form.merchant'
+ _inherit = ['mail.thread', 'mail.activity.mixin']
+ name = fields.Char(string='Name', required=True)
+ name_merchant = fields.Char(string='Name')
+ address = fields.Char(string='Alamat')
+ state = fields.Many2one('res.country.state', string='State')
+ city = fields.Many2one('vit.kota', string='Kota')
+ district = fields.Many2one('vit.kecamatan', string='Kecamatan')
+ subDistrict = fields.Many2one('vit.kelurahan', string='Kelurahan')
+ zip = fields.Char(string='Kode Pos')
+ bank_name = fields.Char(string='Nama Bank')
+ rekening_name = fields.Char(string='Nama Rekening')
+ account_number = fields.Char(string='Nomor Rekening Bank')
+ email_company = fields.Char(string='Email Perusahaan')
+ email_sales = fields.Char(string='Email Sales')
+ email_finance = fields.Char(string='Email Finance')
+ phone = fields.Char(string='No. Telepon Perusahaan')
+ mobile = fields.Char(string='No. Handphone')
+ 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")
+ description = fields.Text(string='Deskripsi')
+
+ @api.depends('name', 'name_merchant')
+ def name_get(self):
+ result = []
+ for record in self:
+ if record.name_merchant:
+ display_name = record.name_merchant
+ else:
+ display_name = "DETAIL FORM MERCHANT"
+ result.append((record.id, display_name))
+ return result \ No newline at end of file