summaryrefslogtreecommitdiff
path: root/vit_kelurahan/model/partner.py
blob: 58cc2eda92b38f5be4ecc4697883eea1aaf937e9 (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
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)