Skip to content

Commit 2a25b61

Browse files
authored
Merge pull request #44 from OpenSPP/feat/geographic-demo-data
feat(spp_demo): add geographic demo data for Philippines, Sri Lanka, and Togo
2 parents 0565d9a + 1e92359 commit 2a25b61

24 files changed

Lines changed: 1648 additions & 483 deletions

spp_demo/__manifest__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
"spp_vocabulary",
1919
"queue_job",
2020
"spp_security",
21+
"spp_area",
2122
],
2223
"external_dependencies": {
2324
"python": ["faker"],
@@ -34,6 +35,7 @@
3435
"views/demo_data_generator_view.xml",
3536
# Wizards
3637
"wizard/apps_wizard_view.xml",
38+
"wizard/demo_area_loader_view.xml",
3739
],
3840
"assets": {},
3941
"demo": [],
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<odoo noupdate="1">
3+
<!-- Sri Lanka 4-Level Administrative Hierarchy
4+
Province -> District -> Divisional Secretariat (DS) Division -> Grama Niladhari (GN) Division
5+
-->
6+
7+
<record id="area_kind_lka_province" model="spp.area.type">
8+
<field name="name">Province</field>
9+
</record>
10+
11+
<record id="area_kind_lka_district" model="spp.area.type">
12+
<field name="name">District</field>
13+
<field name="parent_id" ref="area_kind_lka_province" />
14+
</record>
15+
16+
<record id="area_kind_lka_ds_division" model="spp.area.type">
17+
<field name="name">DS Division</field>
18+
<field name="parent_id" ref="area_kind_lka_district" />
19+
</record>
20+
21+
<record id="area_kind_lka_gn_division" model="spp.area.type">
22+
<field name="name">GN Division</field>
23+
<field name="parent_id" ref="area_kind_lka_ds_division" />
24+
</record>
25+
</odoo>
Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<odoo noupdate="0">
3+
<!-- Sri Lanka Curated Demo Areas
4+
Focused on Western Province and Southern Province
5+
Based on Sri Lanka Administrative Divisions
6+
7+
Demo data: noupdate="0" means it will be recreated on module reinstall
8+
-->
9+
10+
<!-- ========== PROVINCES ========== -->
11+
<record id="area_lka_western" model="spp.area">
12+
<field name="draft_name">Western Province</field>
13+
<field name="code">LK-1</field>
14+
<field name="area_type_id" ref="area_kind_lka_province" />
15+
</record>
16+
17+
<record id="area_lka_southern" model="spp.area">
18+
<field name="draft_name">Southern Province</field>
19+
<field name="code">LK-3</field>
20+
<field name="area_type_id" ref="area_kind_lka_province" />
21+
</record>
22+
23+
<record id="area_lka_central" model="spp.area">
24+
<field name="draft_name">Central Province</field>
25+
<field name="code">LK-2</field>
26+
<field name="area_type_id" ref="area_kind_lka_province" />
27+
</record>
28+
29+
<!-- ========== DISTRICTS (Western Province) ========== -->
30+
<record id="area_lka_colombo" model="spp.area">
31+
<field name="draft_name">Colombo</field>
32+
<field name="code">LK-11</field>
33+
<field name="parent_id" ref="area_lka_western" />
34+
<field name="area_type_id" ref="area_kind_lka_district" />
35+
</record>
36+
37+
<record id="area_lka_gampaha" model="spp.area">
38+
<field name="draft_name">Gampaha</field>
39+
<field name="code">LK-12</field>
40+
<field name="parent_id" ref="area_lka_western" />
41+
<field name="area_type_id" ref="area_kind_lka_district" />
42+
</record>
43+
44+
<record id="area_lka_kalutara" model="spp.area">
45+
<field name="draft_name">Kalutara</field>
46+
<field name="code">LK-13</field>
47+
<field name="parent_id" ref="area_lka_western" />
48+
<field name="area_type_id" ref="area_kind_lka_district" />
49+
</record>
50+
51+
<!-- ========== DISTRICTS (Southern Province) ========== -->
52+
<record id="area_lka_galle" model="spp.area">
53+
<field name="draft_name">Galle</field>
54+
<field name="code">LK-31</field>
55+
<field name="parent_id" ref="area_lka_southern" />
56+
<field name="area_type_id" ref="area_kind_lka_district" />
57+
</record>
58+
59+
<record id="area_lka_matara" model="spp.area">
60+
<field name="draft_name">Matara</field>
61+
<field name="code">LK-32</field>
62+
<field name="parent_id" ref="area_lka_southern" />
63+
<field name="area_type_id" ref="area_kind_lka_district" />
64+
</record>
65+
66+
<!-- ========== DISTRICTS (Central Province) ========== -->
67+
<record id="area_lka_kandy" model="spp.area">
68+
<field name="draft_name">Kandy</field>
69+
<field name="code">LK-21</field>
70+
<field name="parent_id" ref="area_lka_central" />
71+
<field name="area_type_id" ref="area_kind_lka_district" />
72+
</record>
73+
74+
<!-- ========== DS DIVISIONS (Colombo) ========== -->
75+
<record id="area_lka_colombo_ds" model="spp.area">
76+
<field name="draft_name">Colombo</field>
77+
<field name="code">LK-1103</field>
78+
<field name="parent_id" ref="area_lka_colombo" />
79+
<field name="area_type_id" ref="area_kind_lka_ds_division" />
80+
</record>
81+
82+
<record id="area_lka_dehiwala" model="spp.area">
83+
<field name="draft_name">Dehiwala Mount Lavinia</field>
84+
<field name="code">LK-1106</field>
85+
<field name="parent_id" ref="area_lka_colombo" />
86+
<field name="area_type_id" ref="area_kind_lka_ds_division" />
87+
</record>
88+
89+
<record id="area_lka_moratuwa" model="spp.area">
90+
<field name="draft_name">Moratuwa</field>
91+
<field name="code">LK-1107</field>
92+
<field name="parent_id" ref="area_lka_colombo" />
93+
<field name="area_type_id" ref="area_kind_lka_ds_division" />
94+
</record>
95+
96+
<record id="area_lka_kolonnawa" model="spp.area">
97+
<field name="draft_name">Kolonnawa</field>
98+
<field name="code">LK-1108</field>
99+
<field name="parent_id" ref="area_lka_colombo" />
100+
<field name="area_type_id" ref="area_kind_lka_ds_division" />
101+
</record>
102+
103+
<!-- ========== DS DIVISIONS (Galle) ========== -->
104+
<record id="area_lka_galle_ds" model="spp.area">
105+
<field name="draft_name">Galle Four Gravets</field>
106+
<field name="code">LK-3109</field>
107+
<field name="parent_id" ref="area_lka_galle" />
108+
<field name="area_type_id" ref="area_kind_lka_ds_division" />
109+
</record>
110+
111+
<record id="area_lka_hikkaduwa" model="spp.area">
112+
<field name="draft_name">Hikkaduwa</field>
113+
<field name="code">LK-3110</field>
114+
<field name="parent_id" ref="area_lka_galle" />
115+
<field name="area_type_id" ref="area_kind_lka_ds_division" />
116+
</record>
117+
118+
<!-- ========== DS DIVISIONS (Kandy) ========== -->
119+
<record id="area_lka_kandy_ds" model="spp.area">
120+
<field name="draft_name">Kandy Four Gravets</field>
121+
<field name="code">LK-2105</field>
122+
<field name="parent_id" ref="area_lka_kandy" />
123+
<field name="area_type_id" ref="area_kind_lka_ds_division" />
124+
</record>
125+
126+
<!-- ========== GN DIVISIONS (Colombo DS) ========== -->
127+
<record id="area_lka_colombo_fort" model="spp.area">
128+
<field name="draft_name">Fort</field>
129+
<field name="code">LK-1103-001</field>
130+
<field name="parent_id" ref="area_lka_colombo_ds" />
131+
<field name="area_type_id" ref="area_kind_lka_gn_division" />
132+
</record>
133+
134+
<record id="area_lka_colombo_pettah" model="spp.area">
135+
<field name="draft_name">Pettah</field>
136+
<field name="code">LK-1103-002</field>
137+
<field name="parent_id" ref="area_lka_colombo_ds" />
138+
<field name="area_type_id" ref="area_kind_lka_gn_division" />
139+
</record>
140+
141+
<record id="area_lka_colombo_slave_island" model="spp.area">
142+
<field name="draft_name">Slave Island</field>
143+
<field name="code">LK-1103-003</field>
144+
<field name="parent_id" ref="area_lka_colombo_ds" />
145+
<field name="area_type_id" ref="area_kind_lka_gn_division" />
146+
</record>
147+
148+
<!-- ========== GN DIVISIONS (Dehiwala DS) ========== -->
149+
<record id="area_lka_dehiwala_gn" model="spp.area">
150+
<field name="draft_name">Dehiwala East</field>
151+
<field name="code">LK-1106-001</field>
152+
<field name="parent_id" ref="area_lka_dehiwala" />
153+
<field name="area_type_id" ref="area_kind_lka_gn_division" />
154+
</record>
155+
156+
<record id="area_lka_mount_lavinia_gn" model="spp.area">
157+
<field name="draft_name">Mount Lavinia</field>
158+
<field name="code">LK-1106-002</field>
159+
<field name="parent_id" ref="area_lka_dehiwala" />
160+
<field name="area_type_id" ref="area_kind_lka_gn_division" />
161+
</record>
162+
163+
<!-- ========== GN DIVISIONS (Galle DS) ========== -->
164+
<record id="area_lka_galle_fort" model="spp.area">
165+
<field name="draft_name">Galle Fort</field>
166+
<field name="code">LK-3109-001</field>
167+
<field name="parent_id" ref="area_lka_galle_ds" />
168+
<field name="area_type_id" ref="area_kind_lka_gn_division" />
169+
</record>
170+
</odoo>
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<odoo noupdate="1">
3+
<!-- Philippines 4-Level Administrative Hierarchy
4+
Based on Philippine Standard Geographic Code (PSGC)
5+
Region -> Province -> City/Municipality -> Barangay
6+
-->
7+
8+
<record id="area_kind_phl_region" model="spp.area.type">
9+
<field name="name">Region</field>
10+
</record>
11+
12+
<record id="area_kind_phl_province" model="spp.area.type">
13+
<field name="name">Province</field>
14+
<field name="parent_id" ref="area_kind_phl_region" />
15+
</record>
16+
17+
<record id="area_kind_phl_municipality" model="spp.area.type">
18+
<field name="name">City/Municipality</field>
19+
<field name="parent_id" ref="area_kind_phl_province" />
20+
</record>
21+
22+
<record id="area_kind_phl_barangay" model="spp.area.type">
23+
<field name="name">Barangay</field>
24+
<field name="parent_id" ref="area_kind_phl_municipality" />
25+
</record>
26+
</odoo>

0 commit comments

Comments
 (0)