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
|
from odoo import api, fields, models, _
import time
import logging
_logger = logging.getLogger(__name__)
class partner(models.Model):
_name = 'res.partner'
_inherit = 'res.partner'
# after zip
kelurahan_id = fields.Many2one(comodel_name="vit.kelurahan", string="Kelurahan", required=False, )
kecamatan_id = fields.Many2one(comodel_name="vit.kecamatan", string="Kecamatan", required=False, )
kota_id = fields.Many2one(comodel_name="vit.kota", string="Kota/Kab", required=False, )
class kelurahan(models.Model):
_name = 'vit.kelurahan'
name = fields.Char('Kelurahan')
zip = fields.Integer(string="Kode POS", required=False, )
kecamatan_id = fields.Many2one(comodel_name="vit.kecamatan", string="Kecamatan", required=False, )
class kecamatan(models.Model):
_name = 'vit.kecamatan'
name = fields.Char('Kecamatan', index=1)
kota_id = fields.Many2one(comodel_name="vit.kota", string="Kota", required=False, )
class kota(models.Model):
_name = 'vit.kota'
name = fields.Char('Kota/Kab', index=1)
jenis = fields.Selection(string="Jenis", selection=[('kota', 'Kota'), ('kab', 'Kab.'), ], required=False, index=1)
state_id = fields.Many2one(comodel_name="res.country.state", string="State", required=False, )
is_jabodetabek = fields.Boolean(string="State", required=False, default=False)
|