Commit 6a04cb2a by Owo Sugiana

Kali pertama

0 parents
__pycache__
Catat Warga
===========
Modul Odoo untuk pencatatan warga. Aplikasi untuk Ketua RT.
from . import models
{
'name': 'Warga',
'version': '0.1',
'author': 'opensipkd.com',
'license': 'LGPL-3',
'application': True,
'summary': 'Aplikasi untuk Ketua RT mencatat warganya',
'depends': [
'wilayah',
],
'data': [
'views/res_partner.xml'
]
}
from . import res_partner
from odoo import (
models,
fields,
api,
)
class ResPartner(models.Model):
_inherit = 'res.partner'
kabupaten_id = fields.Many2one(
'kabupaten', string='Kabupaten', ondelete='restrict',
domain="[('state_id', '=?', state_id)]")
kecamatan_id = fields.Many2one(
'kecamatan', string='Kecamatan', ondelete='restrict',
domain="[('kabupaten_id', '=?', kabupaten_id)]")
kelurahan_id = fields.Many2one(
'kelurahan', string='Kelurahan', ondelete='restrict',
domain="[('kecamatan_id', '=?', kecamatan_id)]")
@api.onchange('country_id')
def _onchange_country_id(self):
if self.country_id and self.country_id != self.state_id.country_id:
self.state_id = False
@api.onchange('state_id')
def _onchange_state(self):
if self.state_id:
self.country_id = self.state_id.country_id
if self.state_id != self.kabupaten_id.state_id:
self.kabupaten_id = False
else:
self.kabupaten_id = False
@api.onchange('kabupaten_id')
def _onchange_kabupaten_id(self):
if self.kabupaten_id:
self.state_id = self.kabupaten_id.state_id
self.city = self.kabupaten_id.name
if self.kabupaten_id != self.kecamatan_id.kabupaten_id:
self.kecamatan_id = False
else:
self.kecamatan_id = False
self.city = False
@api.onchange('kecamatan_id')
def _onchange_kecamatan_id(self):
if self.kecamatan_id:
self.kabupaten_id = self.kecamatan_id.kabupaten_id
if self.kecamatan_id != self.kelurahan_id.kecamatan_id:
self.kelurahan_id = False
else:
self.kelurahan_id = False
@api.onchange('kelurahan_id')
def _onchange_kelurahan_id(self):
if self.kelurahan_id:
self.kecamatan_id = self.kelurahan_id.kecamatan_id
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record model="ir.ui.view" id="view_warga_form">
<field name="name">res.warga.form</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="type">form</field>
<field name="arch" type="xml">
<field name="state_id" position="before">
<field name="kelurahan_id" placeholder="Kelurahan"/>
<field name="kecamatan_id" placeholder="Kecamatan"/>
<field name="kabupaten_id" placeholder="Kota / Kabupaten"/>
</field>
</field>
</record>
</data>
</odoo>
from . import models
{
'name': 'Nama Wilayah di Indonesia',
'version': '0.1',
'author': 'opensipkd.com',
'license': 'LGPL-3',
'summary': 'Nama provinsi hingga kelurahan di Indonesia',
'description': 'Sumber: https://github.com/cahyadsn/wilayah',
'depends': [
'base',
],
'data': [
'data/kabupaten.csv',
'data/kecamatan.csv',
'data/kelurahan.csv',
'security/ir.model.access.csv'
]
}
id,name,state_id:id
kabupaten_11_01,Kabupaten ACEH SELATAN,base.state_id_ac
kabupaten_11_02,Kabupaten ACEH TENGGARA,base.state_id_ac
kabupaten_11_03,Kabupaten ACEH TIMUR,base.state_id_ac
kabupaten_11_04,Kabupaten ACEH TENGAH,base.state_id_ac
kabupaten_11_05,Kabupaten ACEH BARAT,base.state_id_ac
kabupaten_11_06,Kabupaten ACEH BESAR,base.state_id_ac
kabupaten_11_07,Kabupaten PIDIE,base.state_id_ac
kabupaten_11_08,Kabupaten ACEH UTARA,base.state_id_ac
kabupaten_11_09,Kabupaten SIMEULUE,base.state_id_ac
kabupaten_11_10,Kabupaten ACEH SINGKIL,base.state_id_ac
kabupaten_11_11,Kabupaten BIREUEN,base.state_id_ac
kabupaten_11_12,Kabupaten ACEH BARAT DAYA,base.state_id_ac
kabupaten_11_13,Kabupaten GAYO LUES,base.state_id_ac
kabupaten_11_14,Kabupaten ACEH JAYA,base.state_id_ac
kabupaten_11_15,Kabupaten NAGAN RAYA,base.state_id_ac
kabupaten_11_16,Kabupaten ACEH TAMIANG,base.state_id_ac
kabupaten_11_17,Kabupaten BENER MERIAH,base.state_id_ac
kabupaten_11_18,Kabupaten PIDIE JAYA,base.state_id_ac
kabupaten_11_71,Kota BANDA ACEH,base.state_id_ac
kabupaten_11_72,Kota SABANG,base.state_id_ac
kabupaten_11_73,Kota LHOKSEUMAWE,base.state_id_ac
kabupaten_11_74,Kota LANGSA,base.state_id_ac
kabupaten_11_75,Kota SUBULUSSALAM,base.state_id_ac
kabupaten_12_01,Kabupaten TAPANULI TENGAH,base.state_id_su
kabupaten_12_02,Kabupaten TAPANULI UTARA,base.state_id_su
kabupaten_12_03,Kabupaten TAPANULI SELATAN,base.state_id_su
kabupaten_12_04,Kabupaten NIAS,base.state_id_su
kabupaten_12_05,Kabupaten LANGKAT,base.state_id_su
kabupaten_12_06,Kabupaten KARO,base.state_id_su
kabupaten_12_07,Kabupaten DELI SERDANG,base.state_id_su
kabupaten_12_08,Kabupaten SIMALUNGUN,base.state_id_su
kabupaten_12_09,Kabupaten ASAHAN,base.state_id_su
kabupaten_12_10,Kabupaten LABUHANBATU,base.state_id_su
kabupaten_12_11,Kabupaten DAIRI,base.state_id_su
kabupaten_12_12,Kabupaten TOBA,base.state_id_su
kabupaten_12_13,Kabupaten MANDAILING NATAL,base.state_id_su
kabupaten_12_14,Kabupaten NIAS SELATAN,base.state_id_su
kabupaten_12_15,Kabupaten PAKPAK BHARAT,base.state_id_su
kabupaten_12_16,Kabupaten HUMBANG HASUNDUTAN,base.state_id_su
kabupaten_12_17,Kabupaten SAMOSIR,base.state_id_su
kabupaten_12_18,Kabupaten SERDANG BEDAGAI,base.state_id_su
kabupaten_12_19,Kabupaten BATU BARA,base.state_id_su
kabupaten_12_20,Kabupaten PADANG LAWAS UTARA,base.state_id_su
kabupaten_12_21,Kabupaten PADANG LAWAS,base.state_id_su
kabupaten_12_22,Kabupaten LABUHANBATU SELATAN,base.state_id_su
kabupaten_12_23,Kabupaten LABUHANBATU UTARA,base.state_id_su
kabupaten_12_24,Kabupaten NIAS UTARA,base.state_id_su
kabupaten_12_25,Kabupaten NIAS BARAT,base.state_id_su
kabupaten_12_71,Kota MEDAN,base.state_id_su
kabupaten_12_72,Kota PEMATANGSIANTAR,base.state_id_su
kabupaten_12_73,Kota SIBOLGA,base.state_id_su
kabupaten_12_74,Kota TANJUNG BALAI,base.state_id_su
kabupaten_12_75,Kota BINJAI,base.state_id_su
kabupaten_12_76,Kota TEBING TINGGI,base.state_id_su
kabupaten_12_77,Kota PADANGSIDIMPUAN,base.state_id_su
kabupaten_12_78,Kota GUNUNGSITOLI,base.state_id_su
kabupaten_13_01,Kabupaten PESISIR SELATAN,base.state_id_sb
kabupaten_13_02,Kabupaten SOLOK,base.state_id_sb
kabupaten_13_03,Kabupaten SIJUNJUNG,base.state_id_sb
kabupaten_13_04,Kabupaten TANAH DATAR,base.state_id_sb
kabupaten_13_05,Kabupaten PADANG PARIAMAN,base.state_id_sb
kabupaten_13_06,Kabupaten AGAM,base.state_id_sb
kabupaten_13_07,Kabupaten LIMA PULUH KOTA,base.state_id_sb
kabupaten_13_08,Kabupaten PASAMAN,base.state_id_sb
kabupaten_13_09,Kabupaten KEPULAUAN MENTAWAI,base.state_id_sb
kabupaten_13_10,Kabupaten DHARMASRAYA,base.state_id_sb
kabupaten_13_11,Kabupaten SOLOK SELATAN,base.state_id_sb
kabupaten_13_12,Kabupaten PASAMAN BARAT,base.state_id_sb
kabupaten_13_71,Kota PADANG,base.state_id_sb
kabupaten_13_72,Kota SOLOK,base.state_id_sb
kabupaten_13_73,Kota SAWAHLUNTO,base.state_id_sb
kabupaten_13_74,Kota PADANG PANJANG,base.state_id_sb
kabupaten_13_75,Kota BUKITTINGGI,base.state_id_sb
kabupaten_13_76,Kota PAYAKUMBUH,base.state_id_sb
kabupaten_13_77,Kota PARIAMAN,base.state_id_sb
kabupaten_14_01,Kabupaten KAMPAR,base.state_id_ri
kabupaten_14_02,Kabupaten INDRAGIRI HULU,base.state_id_ri
kabupaten_14_03,Kabupaten BENGKALIS,base.state_id_ri
kabupaten_14_04,Kabupaten INDRAGIRI HILIR,base.state_id_ri
kabupaten_14_05,Kabupaten PELALAWAN,base.state_id_ri
kabupaten_14_06,Kabupaten ROKAN HULU,base.state_id_ri
kabupaten_14_07,Kabupaten ROKAN HILIR,base.state_id_ri
kabupaten_14_08,Kabupaten SIAK,base.state_id_ri
kabupaten_14_09,Kabupaten KUANTAN SINGINGI,base.state_id_ri
kabupaten_14_10,Kabupaten KEPULAUAN MERANTI,base.state_id_ri
kabupaten_14_71,Kota PEKANBARU,base.state_id_ri
kabupaten_14_72,Kota DUMAI,base.state_id_ri
kabupaten_15_01,Kabupaten KERINCI,base.state_id_ja
kabupaten_15_02,Kabupaten MERANGIN,base.state_id_ja
kabupaten_15_03,Kabupaten SAROLANGUN,base.state_id_ja
kabupaten_15_04,Kabupaten BATANGHARI,base.state_id_ja
kabupaten_15_05,Kabupaten MUARO JAMBI,base.state_id_ja
kabupaten_15_06,Kabupaten TANJUNG JABUNG BARAT,base.state_id_ja
kabupaten_15_07,Kabupaten TANJUNG JABUNG TIMUR,base.state_id_ja
kabupaten_15_08,Kabupaten BUNGO,base.state_id_ja
kabupaten_15_09,Kabupaten TEBO,base.state_id_ja
kabupaten_15_71,Kota JAMBI,base.state_id_ja
kabupaten_15_72,Kota SUNGAI PENUH,base.state_id_ja
kabupaten_16_01,Kabupaten OGAN KOMERING ULU,base.state_id_ss
kabupaten_16_02,Kabupaten OGAN KOMERING ILIR,base.state_id_ss
kabupaten_16_03,Kabupaten MUARA ENIM,base.state_id_ss
kabupaten_16_04,Kabupaten LAHAT,base.state_id_ss
kabupaten_16_05,Kabupaten MUSI RAWAS,base.state_id_ss
kabupaten_16_06,Kabupaten MUSI BANYUASIN,base.state_id_ss
kabupaten_16_07,Kabupaten BANYUASIN,base.state_id_ss
kabupaten_16_08,Kabupaten OGAN KOMERING ULU TIMUR,base.state_id_ss
kabupaten_16_09,Kabupaten OGAN KOMERING ULU SELATAN,base.state_id_ss
kabupaten_16_10,Kabupaten OGAN ILIR,base.state_id_ss
kabupaten_16_11,Kabupaten EMPAT LAWANG,base.state_id_ss
kabupaten_16_12,Kabupaten PENUKAL ABAB LEMATANG ILIR,base.state_id_ss
kabupaten_16_13,Kabupaten MUSI RAWAS UTARA,base.state_id_ss
kabupaten_16_71,Kota PALEMBANG,base.state_id_ss
kabupaten_16_72,Kota PAGAR ALAM,base.state_id_ss
kabupaten_16_73,Kota LUBUK LINGGAU,base.state_id_ss
kabupaten_16_74,Kota PRABUMULIH,base.state_id_ss
kabupaten_17_01,Kabupaten BENGKULU SELATAN,base.state_id_be
kabupaten_17_02,Kabupaten REJANG LEBONG,base.state_id_be
kabupaten_17_03,Kabupaten BENGKULU UTARA,base.state_id_be
kabupaten_17_04,Kabupaten KAUR,base.state_id_be
kabupaten_17_05,Kabupaten SELUMA,base.state_id_be
kabupaten_17_06,Kabupaten MUKO MUKO,base.state_id_be
kabupaten_17_07,Kabupaten LEBONG,base.state_id_be
kabupaten_17_08,Kabupaten KEPAHIANG,base.state_id_be
kabupaten_17_09,Kabupaten BENGKULU TENGAH,base.state_id_be
kabupaten_17_71,Kota BENGKULU,base.state_id_be
kabupaten_18_01,Kabupaten LAMPUNG SELATAN,base.state_id_la
kabupaten_18_02,Kabupaten LAMPUNG TENGAH,base.state_id_la
kabupaten_18_03,Kabupaten LAMPUNG UTARA,base.state_id_la
kabupaten_18_04,Kabupaten LAMPUNG BARAT,base.state_id_la
kabupaten_18_05,Kabupaten TULANG BAWANG,base.state_id_la
kabupaten_18_06,Kabupaten TANGGAMUS,base.state_id_la
kabupaten_18_07,Kabupaten LAMPUNG TIMUR,base.state_id_la
kabupaten_18_08,Kabupaten WAY KANAN,base.state_id_la
kabupaten_18_09,Kabupaten PESAWARAN,base.state_id_la
kabupaten_18_10,Kabupaten PRINGSEWU,base.state_id_la
kabupaten_18_11,Kabupaten MESUJI,base.state_id_la
kabupaten_18_12,Kabupaten TULANG BAWANG BARAT,base.state_id_la
kabupaten_18_13,Kabupaten PESISIR BARAT,base.state_id_la
kabupaten_18_71,Kota BANDAR LAMPUNG,base.state_id_la
kabupaten_18_72,Kota METRO,base.state_id_la
kabupaten_19_01,Kabupaten BANGKA,base.state_id_bb
kabupaten_19_02,Kabupaten BELITUNG,base.state_id_bb
kabupaten_19_03,Kabupaten BANGKA SELATAN,base.state_id_bb
kabupaten_19_04,Kabupaten BANGKA TENGAH,base.state_id_bb
kabupaten_19_05,Kabupaten BANGKA BARAT,base.state_id_bb
kabupaten_19_06,Kabupaten BELITUNG TIMUR,base.state_id_bb
kabupaten_19_71,Kota PANGKAL PINANG,base.state_id_bb
kabupaten_21_01,Kabupaten BINTAN,base.state_id_kr
kabupaten_21_02,Kabupaten KARIMUN,base.state_id_kr
kabupaten_21_03,Kabupaten NATUNA,base.state_id_kr
kabupaten_21_04,Kabupaten LINGGA,base.state_id_kr
kabupaten_21_05,Kabupaten KEPULAUAN ANAMBAS,base.state_id_kr
kabupaten_21_71,Kota BATAM,base.state_id_kr
kabupaten_21_72,Kota TANJUNG PINANG,base.state_id_kr
kabupaten_31_01,Kabupaten ADM. KEP. SERIBU,base.state_id_jk
kabupaten_31_71,Kota ADM. JAKARTA PUSAT,base.state_id_jk
kabupaten_31_72,Kota ADM. JAKARTA UTARA,base.state_id_jk
kabupaten_31_73,Kota ADM. JAKARTA BARAT,base.state_id_jk
kabupaten_31_74,Kota ADM. JAKARTA SELATAN,base.state_id_jk
kabupaten_31_75,Kota ADM. JAKARTA TIMUR,base.state_id_jk
kabupaten_32_01,Kabupaten BOGOR,base.state_id_jb
kabupaten_32_02,Kabupaten SUKABUMI,base.state_id_jb
kabupaten_32_03,Kabupaten CIANJUR,base.state_id_jb
kabupaten_32_04,Kabupaten BANDUNG,base.state_id_jb
kabupaten_32_05,Kabupaten GARUT,base.state_id_jb
kabupaten_32_06,Kabupaten TASIKMALAYA,base.state_id_jb
kabupaten_32_07,Kabupaten CIAMIS,base.state_id_jb
kabupaten_32_08,Kabupaten KUNINGAN,base.state_id_jb
kabupaten_32_09,Kabupaten CIREBON,base.state_id_jb
kabupaten_32_10,Kabupaten MAJALENGKA,base.state_id_jb
kabupaten_32_11,Kabupaten SUMEDANG,base.state_id_jb
kabupaten_32_12,Kabupaten INDRAMAYU,base.state_id_jb
kabupaten_32_13,Kabupaten SUBANG,base.state_id_jb
kabupaten_32_14,Kabupaten PURWAKARTA,base.state_id_jb
kabupaten_32_15,Kabupaten KARAWANG,base.state_id_jb
kabupaten_32_16,Kabupaten BEKASI,base.state_id_jb
kabupaten_32_17,Kabupaten BANDUNG BARAT,base.state_id_jb
kabupaten_32_18,Kabupaten PANGANDARAN,base.state_id_jb
kabupaten_32_71,Kota BOGOR,base.state_id_jb
kabupaten_32_72,Kota SUKABUMI,base.state_id_jb
kabupaten_32_73,Kota BANDUNG,base.state_id_jb
kabupaten_32_74,Kota CIREBON,base.state_id_jb
kabupaten_32_75,Kota BEKASI,base.state_id_jb
kabupaten_32_76,Kota DEPOK,base.state_id_jb
kabupaten_32_77,Kota CIMAHI,base.state_id_jb
kabupaten_32_78,Kota TASIKMALAYA,base.state_id_jb
kabupaten_32_79,Kota BANJAR,base.state_id_jb
kabupaten_33_01,Kabupaten CILACAP,base.state_id_jt
kabupaten_33_02,Kabupaten BANYUMAS,base.state_id_jt
kabupaten_33_03,Kabupaten PURBALINGGA,base.state_id_jt
kabupaten_33_04,Kabupaten BANJARNEGARA,base.state_id_jt
kabupaten_33_05,Kabupaten KEBUMEN,base.state_id_jt
kabupaten_33_06,Kabupaten PURWOREJO,base.state_id_jt
kabupaten_33_07,Kabupaten WONOSOBO,base.state_id_jt
kabupaten_33_08,Kabupaten MAGELANG,base.state_id_jt
kabupaten_33_09,Kabupaten BOYOLALI,base.state_id_jt
kabupaten_33_10,Kabupaten KLATEN,base.state_id_jt
kabupaten_33_11,Kabupaten SUKOHARJO,base.state_id_jt
kabupaten_33_12,Kabupaten WONOGIRI,base.state_id_jt
kabupaten_33_13,Kabupaten KARANGANYAR,base.state_id_jt
kabupaten_33_14,Kabupaten SRAGEN,base.state_id_jt
kabupaten_33_15,Kabupaten GROBOGAN,base.state_id_jt
kabupaten_33_16,Kabupaten BLORA,base.state_id_jt
kabupaten_33_17,Kabupaten REMBANG,base.state_id_jt
kabupaten_33_18,Kabupaten PATI,base.state_id_jt
kabupaten_33_19,Kabupaten KUDUS,base.state_id_jt
kabupaten_33_20,Kabupaten JEPARA,base.state_id_jt
kabupaten_33_21,Kabupaten DEMAK,base.state_id_jt
kabupaten_33_22,Kabupaten SEMARANG,base.state_id_jt
kabupaten_33_23,Kabupaten TEMANGGUNG,base.state_id_jt
kabupaten_33_24,Kabupaten KENDAL,base.state_id_jt
kabupaten_33_25,Kabupaten BATANG,base.state_id_jt
kabupaten_33_26,Kabupaten PEKALONGAN,base.state_id_jt
kabupaten_33_27,Kabupaten PEMALANG,base.state_id_jt
kabupaten_33_28,Kabupaten TEGAL,base.state_id_jt
kabupaten_33_29,Kabupaten BREBES,base.state_id_jt
kabupaten_33_71,Kota MAGELANG,base.state_id_jt
kabupaten_33_72,Kota SURAKARTA,base.state_id_jt
kabupaten_33_73,Kota SALATIGA,base.state_id_jt
kabupaten_33_74,Kota SEMARANG,base.state_id_jt
kabupaten_33_75,Kota PEKALONGAN,base.state_id_jt
kabupaten_33_76,Kota TEGAL,base.state_id_jt
kabupaten_34_01,Kabupaten KULON PROGO,base.state_id_yo
kabupaten_34_02,Kabupaten BANTUL,base.state_id_yo
kabupaten_34_03,Kabupaten GUNUNGKIDUL,base.state_id_yo
kabupaten_34_04,Kabupaten SLEMAN,base.state_id_yo
kabupaten_34_71,Kota YOGYAKARTA,base.state_id_yo
kabupaten_35_01,Kabupaten PACITAN,base.state_id_ji
kabupaten_35_02,Kabupaten PONOROGO,base.state_id_ji
kabupaten_35_03,Kabupaten TRENGGALEK,base.state_id_ji
kabupaten_35_04,Kabupaten TULUNGAGUNG,base.state_id_ji
kabupaten_35_05,Kabupaten BLITAR,base.state_id_ji
kabupaten_35_06,Kabupaten KEDIRI,base.state_id_ji
kabupaten_35_07,Kabupaten MALANG,base.state_id_ji
kabupaten_35_08,Kabupaten LUMAJANG,base.state_id_ji
kabupaten_35_09,Kabupaten JEMBER,base.state_id_ji
kabupaten_35_10,Kabupaten BANYUWANGI,base.state_id_ji
kabupaten_35_11,Kabupaten BONDOWOSO,base.state_id_ji
kabupaten_35_12,Kabupaten SITUBONDO,base.state_id_ji
kabupaten_35_13,Kabupaten PROBOLINGGO,base.state_id_ji
kabupaten_35_14,Kabupaten PASURUAN,base.state_id_ji
kabupaten_35_15,Kabupaten SIDOARJO,base.state_id_ji
kabupaten_35_16,Kabupaten MOJOKERTO,base.state_id_ji
kabupaten_35_17,Kabupaten JOMBANG,base.state_id_ji
kabupaten_35_18,Kabupaten NGANJUK,base.state_id_ji
kabupaten_35_19,Kabupaten MADIUN,base.state_id_ji
kabupaten_35_20,Kabupaten MAGETAN,base.state_id_ji
kabupaten_35_21,Kabupaten NGAWI,base.state_id_ji
kabupaten_35_22,Kabupaten BOJONEGORO,base.state_id_ji
kabupaten_35_23,Kabupaten TUBAN,base.state_id_ji
kabupaten_35_24,Kabupaten LAMONGAN,base.state_id_ji
kabupaten_35_25,Kabupaten GRESIK,base.state_id_ji
kabupaten_35_26,Kabupaten BANGKALAN,base.state_id_ji
kabupaten_35_27,Kabupaten SAMPANG,base.state_id_ji
kabupaten_35_28,Kabupaten PAMEKASAN,base.state_id_ji
kabupaten_35_29,Kabupaten SUMENEP,base.state_id_ji
kabupaten_35_71,Kota KEDIRI,base.state_id_ji
kabupaten_35_72,Kota BLITAR,base.state_id_ji
kabupaten_35_73,Kota MALANG,base.state_id_ji
kabupaten_35_74,Kota PROBOLINGGO,base.state_id_ji
kabupaten_35_75,Kota PASURUAN,base.state_id_ji
kabupaten_35_76,Kota MOJOKERTO,base.state_id_ji
kabupaten_35_77,Kota MADIUN,base.state_id_ji
kabupaten_35_78,Kota SURABAYA,base.state_id_ji
kabupaten_35_79,Kota BATU,base.state_id_ji
kabupaten_36_01,Kabupaten PANDEGLANG,base.state_id_bt
kabupaten_36_02,Kabupaten LEBAK,base.state_id_bt
kabupaten_36_03,Kabupaten TANGERANG,base.state_id_bt
kabupaten_36_04,Kabupaten SERANG,base.state_id_bt
kabupaten_36_71,Kota TANGERANG,base.state_id_bt
kabupaten_36_72,Kota CILEGON,base.state_id_bt
kabupaten_36_73,Kota SERANG,base.state_id_bt
kabupaten_36_74,Kota TANGERANG SELATAN,base.state_id_bt
kabupaten_51_01,Kabupaten JEMBRANA,base.state_id_ba
kabupaten_51_02,Kabupaten TABANAN,base.state_id_ba
kabupaten_51_03,Kabupaten BADUNG,base.state_id_ba
kabupaten_51_04,Kabupaten GIANYAR,base.state_id_ba
kabupaten_51_05,Kabupaten KLUNGKUNG,base.state_id_ba
kabupaten_51_06,Kabupaten BANGLI,base.state_id_ba
kabupaten_51_07,Kabupaten KARANGASEM,base.state_id_ba
kabupaten_51_08,Kabupaten BULELENG,base.state_id_ba
kabupaten_51_71,Kota DENPASAR,base.state_id_ba
kabupaten_52_01,Kabupaten LOMBOK BARAT,base.state_id_nb
kabupaten_52_02,Kabupaten LOMBOK TENGAH,base.state_id_nb
kabupaten_52_03,Kabupaten LOMBOK TIMUR,base.state_id_nb
kabupaten_52_04,Kabupaten SUMBAWA,base.state_id_nb
kabupaten_52_05,Kabupaten DOMPU,base.state_id_nb
kabupaten_52_06,Kabupaten BIMA,base.state_id_nb
kabupaten_52_07,Kabupaten SUMBAWA BARAT,base.state_id_nb
kabupaten_52_08,Kabupaten LOMBOK UTARA,base.state_id_nb
kabupaten_52_71,Kota MATARAM,base.state_id_nb
kabupaten_52_72,Kota BIMA,base.state_id_nb
kabupaten_53_01,Kabupaten KUPANG,base.state_id_nt
kabupaten_53_02,Kabupaten KAB TIMOR TENGAH SELATAN,base.state_id_nt
kabupaten_53_03,Kabupaten TIMOR TENGAH UTARA,base.state_id_nt
kabupaten_53_04,Kabupaten BELU,base.state_id_nt
kabupaten_53_05,Kabupaten ALOR,base.state_id_nt
kabupaten_53_06,Kabupaten FLORES TIMUR,base.state_id_nt
kabupaten_53_07,Kabupaten SIKKA,base.state_id_nt
kabupaten_53_08,Kabupaten ENDE,base.state_id_nt
kabupaten_53_09,Kabupaten NGADA,base.state_id_nt
kabupaten_53_10,Kabupaten MANGGARAI,base.state_id_nt
kabupaten_53_11,Kabupaten SUMBA TIMUR,base.state_id_nt
kabupaten_53_12,Kabupaten SUMBA BARAT,base.state_id_nt
kabupaten_53_13,Kabupaten LEMBATA,base.state_id_nt
kabupaten_53_14,Kabupaten ROTE NDAO,base.state_id_nt
kabupaten_53_15,Kabupaten MANGGARAI BARAT,base.state_id_nt
kabupaten_53_16,Kabupaten NAGEKEO,base.state_id_nt
kabupaten_53_17,Kabupaten SUMBA TENGAH,base.state_id_nt
kabupaten_53_18,Kabupaten SUMBA BARAT DAYA,base.state_id_nt
kabupaten_53_19,Kabupaten MANGGARAI TIMUR,base.state_id_nt
kabupaten_53_20,Kabupaten SABU RAIJUA,base.state_id_nt
kabupaten_53_21,Kabupaten MALAKA,base.state_id_nt
kabupaten_53_71,Kota KUPANG,base.state_id_nt
kabupaten_61_01,Kabupaten SAMBAS,base.state_id_kb
kabupaten_61_02,Kabupaten MEMPAWAH,base.state_id_kb
kabupaten_61_03,Kabupaten SANGGAU,base.state_id_kb
kabupaten_61_04,Kabupaten KETAPANG,base.state_id_kb
kabupaten_61_05,Kabupaten SINTANG,base.state_id_kb
kabupaten_61_06,Kabupaten KAPUAS HULU,base.state_id_kb
kabupaten_61_07,Kabupaten BENGKAYANG,base.state_id_kb
kabupaten_61_08,Kabupaten LANDAK,base.state_id_kb
kabupaten_61_09,Kabupaten SEKADAU,base.state_id_kb
kabupaten_61_10,Kabupaten MELAWI,base.state_id_kb
kabupaten_61_11,Kabupaten KAYONG UTARA,base.state_id_kb
kabupaten_61_12,Kabupaten KUBU RAYA,base.state_id_kb
kabupaten_61_71,Kota PONTIANAK,base.state_id_kb
kabupaten_61_72,Kota SINGKAWANG,base.state_id_kb
kabupaten_62_01,Kabupaten KOTAWARINGIN BARAT,base.state_id_kt
kabupaten_62_02,Kabupaten KOTAWARINGIN TIMUR,base.state_id_kt
kabupaten_62_03,Kabupaten KAPUAS,base.state_id_kt
kabupaten_62_04,Kabupaten BARITO SELATAN,base.state_id_kt
kabupaten_62_05,Kabupaten BARITO UTARA,base.state_id_kt
kabupaten_62_06,Kabupaten KATINGAN,base.state_id_kt
kabupaten_62_07,Kabupaten SERUYAN,base.state_id_kt
kabupaten_62_08,Kabupaten SUKAMARA,base.state_id_kt
kabupaten_62_09,Kabupaten LAMANDAU,base.state_id_kt
kabupaten_62_10,Kabupaten GUNUNG MAS,base.state_id_kt
kabupaten_62_11,Kabupaten PULANG PISAU,base.state_id_kt
kabupaten_62_12,Kabupaten MURUNG RAYA,base.state_id_kt
kabupaten_62_13,Kabupaten BARITO TIMUR,base.state_id_kt
kabupaten_62_71,Kota PALANGKARAYA,base.state_id_kt
kabupaten_63_01,Kabupaten TANAH LAUT,base.state_id_ks
kabupaten_63_02,Kabupaten KOTABARU,base.state_id_ks
kabupaten_63_03,Kabupaten BANJAR,base.state_id_ks
kabupaten_63_04,Kabupaten BARITO KUALA,base.state_id_ks
kabupaten_63_05,Kabupaten TAPIN,base.state_id_ks
kabupaten_63_06,Kabupaten HULU SUNGAI SELATAN,base.state_id_ks
kabupaten_63_07,Kabupaten HULU SUNGAI TENGAH,base.state_id_ks
kabupaten_63_08,Kabupaten HULU SUNGAI UTARA,base.state_id_ks
kabupaten_63_09,Kabupaten TABALONG,base.state_id_ks
kabupaten_63_10,Kabupaten TANAH BUMBU,base.state_id_ks
kabupaten_63_11,Kabupaten BALANGAN,base.state_id_ks
kabupaten_63_71,Kota BANJARMASIN,base.state_id_ks
kabupaten_63_72,Kota BANJARBARU,base.state_id_ks
kabupaten_64_01,Kabupaten PASER,base.state_id_ki
kabupaten_64_02,Kabupaten KUTAI KARTANEGARA,base.state_id_ki
kabupaten_64_03,Kabupaten BERAU,base.state_id_ki
kabupaten_64_07,Kabupaten KUTAI BARAT,base.state_id_ki
kabupaten_64_08,Kabupaten KUTAI TIMUR,base.state_id_ki
kabupaten_64_09,Kabupaten PENAJAM PASER UTARA,base.state_id_ki
kabupaten_64_11,Kabupaten MAHAKAM ULU,base.state_id_ki
kabupaten_64_71,Kota BALIKPAPAN,base.state_id_ki
kabupaten_64_72,Kota SAMARINDA,base.state_id_ki
kabupaten_64_74,Kota BONTANG,base.state_id_ki
kabupaten_65_01,Kabupaten BULUNGAN,base.state_id_ku
kabupaten_65_02,Kabupaten MALINAU,base.state_id_ku
kabupaten_65_03,Kabupaten NUNUKAN,base.state_id_ku
kabupaten_65_04,Kabupaten TANA TIDUNG,base.state_id_ku
kabupaten_65_71,Kota TARAKAN,base.state_id_ku
kabupaten_71_01,Kabupaten BOLAANG MONGONDOW,base.state_id_sa
kabupaten_71_02,Kabupaten MINAHASA,base.state_id_sa
kabupaten_71_03,Kabupaten KEPULAUAN SANGIHE,base.state_id_sa
kabupaten_71_04,Kabupaten KEPULAUAN TALAUD,base.state_id_sa
kabupaten_71_05,Kabupaten MINAHASA SELATAN,base.state_id_sa
kabupaten_71_06,Kabupaten MINAHASA UTARA,base.state_id_sa
kabupaten_71_07,Kabupaten MINAHASA TENGGARA,base.state_id_sa
kabupaten_71_08,Kabupaten BOLAANG MONGONDOW UTARA,base.state_id_sa
kabupaten_71_09,Kabupaten KEP. SIAU TAGULANDANG BIARO,base.state_id_sa
kabupaten_71_10,Kabupaten BOLAANG MONGONDOW TIMUR,base.state_id_sa
kabupaten_71_11,Kabupaten BOLAANG MONGONDOW SELATAN,base.state_id_sa
kabupaten_71_71,Kota MANADO,base.state_id_sa
kabupaten_71_72,Kota BITUNG,base.state_id_sa
kabupaten_71_73,Kota TOMOHON,base.state_id_sa
kabupaten_71_74,Kota KOTAMOBAGU,base.state_id_sa
kabupaten_72_01,Kabupaten BANGGAI,base.state_id_st
kabupaten_72_02,Kabupaten POSO,base.state_id_st
kabupaten_72_03,Kabupaten DONGGALA,base.state_id_st
kabupaten_72_04,Kabupaten TOLI TOLI,base.state_id_st
kabupaten_72_05,Kabupaten BUOL,base.state_id_st
kabupaten_72_06,Kabupaten MOROWALI,base.state_id_st
kabupaten_72_07,Kabupaten BANGGAI KEPULAUAN,base.state_id_st
kabupaten_72_08,Kabupaten PARIGI MOUTONG,base.state_id_st
kabupaten_72_09,Kabupaten TOJO UNA UNA,base.state_id_st
kabupaten_72_10,Kabupaten SIGI,base.state_id_st
kabupaten_72_11,Kabupaten BANGGAI LAUT,base.state_id_st
kabupaten_72_12,Kabupaten MOROWALI UTARA,base.state_id_st
kabupaten_72_71,Kota PALU,base.state_id_st
kabupaten_73_01,Kabupaten KEPULAUAN SELAYAR,base.state_id_sn
kabupaten_73_02,Kabupaten BULUKUMBA,base.state_id_sn
kabupaten_73_03,Kabupaten BANTAENG,base.state_id_sn
kabupaten_73_04,Kabupaten JENEPONTO,base.state_id_sn
kabupaten_73_05,Kabupaten TAKALAR,base.state_id_sn
kabupaten_73_06,Kabupaten GOWA,base.state_id_sn
kabupaten_73_07,Kabupaten SINJAI,base.state_id_sn
kabupaten_73_08,Kabupaten BONE,base.state_id_sn
kabupaten_73_09,Kabupaten MAROS,base.state_id_sn
kabupaten_73_10,Kabupaten PANGKAJENE KEPULAUAN,base.state_id_sn
kabupaten_73_11,Kabupaten BARRU,base.state_id_sn
kabupaten_73_12,Kabupaten SOPPENG,base.state_id_sn
kabupaten_73_13,Kabupaten WAJO,base.state_id_sn
kabupaten_73_14,Kabupaten SIDENRENG RAPPANG,base.state_id_sn
kabupaten_73_15,Kabupaten PINRANG,base.state_id_sn
kabupaten_73_16,Kabupaten ENREKANG,base.state_id_sn
kabupaten_73_17,Kabupaten LUWU,base.state_id_sn
kabupaten_73_18,Kabupaten TANA TORAJA,base.state_id_sn
kabupaten_73_22,Kabupaten LUWU UTARA,base.state_id_sn
kabupaten_73_24,Kabupaten LUWU TIMUR,base.state_id_sn
kabupaten_73_26,Kabupaten TORAJA UTARA,base.state_id_sn
kabupaten_73_71,Kota MAKASSAR,base.state_id_sn
kabupaten_73_72,Kota PARE PARE,base.state_id_sn
kabupaten_73_73,Kota PALOPO,base.state_id_sn
kabupaten_74_01,Kabupaten KOLAKA,base.state_id_sg
kabupaten_74_02,Kabupaten KONAWE,base.state_id_sg
kabupaten_74_03,Kabupaten MUNA,base.state_id_sg
kabupaten_74_04,Kabupaten BUTON,base.state_id_sg
kabupaten_74_05,Kabupaten KONAWE SELATAN,base.state_id_sg
kabupaten_74_06,Kabupaten BOMBANA,base.state_id_sg
kabupaten_74_07,Kabupaten WAKATOBI,base.state_id_sg
kabupaten_74_08,Kabupaten KOLAKA UTARA,base.state_id_sg
kabupaten_74_09,Kabupaten KONAWE UTARA,base.state_id_sg
kabupaten_74_10,Kabupaten BUTON UTARA,base.state_id_sg
kabupaten_74_11,Kabupaten KOLAKA TIMUR,base.state_id_sg
kabupaten_74_12,Kabupaten KONAWE KEPULAUAN,base.state_id_sg
kabupaten_74_13,Kabupaten MUNA BARAT,base.state_id_sg
kabupaten_74_14,Kabupaten BUTON TENGAH,base.state_id_sg
kabupaten_74_15,Kabupaten BUTON SELATAN,base.state_id_sg
kabupaten_74_71,Kota KENDARI,base.state_id_sg
kabupaten_74_72,Kota BAU BAU,base.state_id_sg
kabupaten_75_01,Kabupaten GORONTALO,base.state_id_go
kabupaten_75_02,Kabupaten BOALEMO,base.state_id_go
kabupaten_75_03,Kabupaten BONE BOLANGO,base.state_id_go
kabupaten_75_04,Kabupaten PAHUWATO,base.state_id_go
kabupaten_75_05,Kabupaten GORONTALO UTARA,base.state_id_go
kabupaten_75_71,Kota GORONTALO,base.state_id_go
kabupaten_76_01,Kabupaten PASANGKAYU,base.state_id_sr
kabupaten_76_02,Kabupaten MAMUJU,base.state_id_sr
kabupaten_76_03,Kabupaten MAMASA,base.state_id_sr
kabupaten_76_04,Kabupaten POLEWALI MANDAR,base.state_id_sr
kabupaten_76_05,Kabupaten MAJENE,base.state_id_sr
kabupaten_76_06,Kabupaten MAMUJU TENGAH,base.state_id_sr
kabupaten_81_01,Kabupaten MALUKU TENGAH,base.state_id_ma
kabupaten_81_02,Kabupaten MALUKU TENGGARA,base.state_id_ma
kabupaten_81_03,Kabupaten KEPULAUAN TANIMBAR,base.state_id_ma
kabupaten_81_04,Kabupaten BURU,base.state_id_ma
kabupaten_81_05,Kabupaten SERAM BAGIAN TIMUR,base.state_id_ma
kabupaten_81_06,Kabupaten SERAM BAGIAN BARAT,base.state_id_ma
kabupaten_81_07,Kabupaten KEPULAUAN ARU,base.state_id_ma
kabupaten_81_08,Kabupaten MALUKU BARAT DAYA,base.state_id_ma
kabupaten_81_09,Kabupaten BURU SELATAN,base.state_id_ma
kabupaten_81_71,Kota AMBON,base.state_id_ma
kabupaten_81_72,Kota TUAL,base.state_id_ma
kabupaten_82_01,Kabupaten HALMAHERA BARAT,base.state_id_mu
kabupaten_82_02,Kabupaten HALMAHERA TENGAH,base.state_id_mu
kabupaten_82_03,Kabupaten HALMAHERA UTARA,base.state_id_mu
kabupaten_82_04,Kabupaten HALMAHERA SELATAN,base.state_id_mu
kabupaten_82_05,Kabupaten KEPULAUAN SULA,base.state_id_mu
kabupaten_82_06,Kabupaten HALMAHERA TIMUR,base.state_id_mu
kabupaten_82_07,Kabupaten PULAU MOROTAI,base.state_id_mu
kabupaten_82_08,Kabupaten PULAU TALIABU,base.state_id_mu
kabupaten_82_71,Kota TERNATE,base.state_id_mu
kabupaten_82_72,Kota TIDORE KEPULAUAN,base.state_id_mu
kabupaten_91_01,Kabupaten MERAUKE,base.state_id_pa
kabupaten_91_02,Kabupaten JAYAWIJAYA,base.state_id_pa
kabupaten_91_03,Kabupaten JAYAPURA,base.state_id_pa
kabupaten_91_04,Kabupaten NABIRE,base.state_id_pa
kabupaten_91_05,Kabupaten KEPULAUAN YAPEN,base.state_id_pa
kabupaten_91_06,Kabupaten BIAK NUMFOR,base.state_id_pa
kabupaten_91_07,Kabupaten PUNCAK JAYA,base.state_id_pa
kabupaten_91_08,Kabupaten PANIAI,base.state_id_pa
kabupaten_91_09,Kabupaten MIMIKA,base.state_id_pa
kabupaten_91_10,Kabupaten SARMI,base.state_id_pa
kabupaten_91_11,Kabupaten KEEROM,base.state_id_pa
kabupaten_91_12,Kabupaten PEGUNUNGAN BINTANG,base.state_id_pa
kabupaten_91_13,Kabupaten YAHUKIMO,base.state_id_pa
kabupaten_91_14,Kabupaten TOLIKARA,base.state_id_pa
kabupaten_91_15,Kabupaten WAROPEN,base.state_id_pa
kabupaten_91_16,Kabupaten BOVEN DIGOEL,base.state_id_pa
kabupaten_91_17,Kabupaten MAPPI,base.state_id_pa
kabupaten_91_18,Kabupaten ASMAT,base.state_id_pa
kabupaten_91_19,Kabupaten SUPIORI,base.state_id_pa
kabupaten_91_20,Kabupaten MAMBERAMO RAYA,base.state_id_pa
kabupaten_91_21,Kabupaten MAMBERAMO TENGAH,base.state_id_pa
kabupaten_91_22,Kabupaten YALIMO,base.state_id_pa
kabupaten_91_23,Kabupaten LANNY JAYA,base.state_id_pa
kabupaten_91_24,Kabupaten NDUGA,base.state_id_pa
kabupaten_91_25,Kabupaten PUNCAK,base.state_id_pa
kabupaten_91_26,Kabupaten DOGIYAI,base.state_id_pa
kabupaten_91_27,Kabupaten INTAN JAYA,base.state_id_pa
kabupaten_91_28,Kabupaten DEIYAI,base.state_id_pa
kabupaten_91_71,Kota JAYAPURA,base.state_id_pa
kabupaten_92_01,Kabupaten SORONG,base.state_id_pb
kabupaten_92_02,Kabupaten MANOKWARI,base.state_id_pb
kabupaten_92_03,Kabupaten FAK FAK,base.state_id_pb
kabupaten_92_04,Kabupaten SORONG SELATAN,base.state_id_pb
kabupaten_92_05,Kabupaten RAJA AMPAT,base.state_id_pb
kabupaten_92_06,Kabupaten TELUK BINTUNI,base.state_id_pb
kabupaten_92_07,Kabupaten TELUK WONDAMA,base.state_id_pb
kabupaten_92_08,Kabupaten KAIMANA,base.state_id_pb
kabupaten_92_09,Kabupaten TAMBRAUW,base.state_id_pb
kabupaten_92_10,Kabupaten MAYBRAT,base.state_id_pb
kabupaten_92_11,Kabupaten MANOKWARI SELATAN,base.state_id_pb
kabupaten_92_12,Kabupaten PEGUNUNGAN ARFAK,base.state_id_pb
kabupaten_92_71,Kota SORONG,base.state_id_pb
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
from . import wilayah
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')]
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_kabupaten,access.kabupaten,model_kabupaten,base.group_user,1,0,0,0
access_kecamatan,access.kecamatan,model_kecamatan,base.group_user,1,0,0,0
access_kelurahan,access.kelurahan,model_kelurahan,base.group_user,1,0,0,0
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!