1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
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')
pic_merchant = fields.Char(string='PIC Merchant', 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')
harga_tayang = fields.Char(string='Harga Tayang (HET)')
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")
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
|