summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/user_form_merchant.py
blob: 18d82e25f8c1ea11b20ed208f56e4064e92d796b (plain)
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