wilayah.py
1.08 KB
from odoo import (
models,
fields,
)
class Kabupaten(models.Model):
_name = 'kabupaten'
_description = 'Kota / Kabupaten'
name = fields.Char('Kota / Kabupaten', required=True)
state_id = fields.Many2one(comodel_name='res.country.state', required=True)
_sql_constraints = [
('kabupaten_uniq', 'UNIQUE(state_id, name)',
'Nama kota / kabupaten harus unik')]
class Kecamatan(models.Model):
_name = 'kecamatan'
_description = 'Kecamatan'
name = fields.Char('Kecamatan', required=True)
kabupaten_id = fields.Many2one(comodel_name='kabupaten', required=True)
_sql_constraints = [
('kecamatan_uniq', 'UNIQUE(kabupaten_id, name)',
'Nama kabupaten + kecamatan harus unik')]
class Kelurahan(models.Model):
_name = 'kelurahan'
_description = 'Desa / Kelurahan'
name = fields.Char('Kelurahan', required=True)
kecamatan_id = fields.Many2one(comodel_name='kecamatan', required=True)
_sql_constraints = [
('kelurahan_uniq', 'UNIQUE(kecamatan_id, name)',
'Nama kecamatan + kelurahan harus unik')]