diff options
Diffstat (limited to 'vit_kelurahan/model/partner.py')
| -rw-r--r-- | vit_kelurahan/model/partner.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/vit_kelurahan/model/partner.py b/vit_kelurahan/model/partner.py new file mode 100644 index 0000000..e7e1d67 --- /dev/null +++ b/vit_kelurahan/model/partner.py @@ -0,0 +1,31 @@ +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, ) + |
