Skip to content

Commit 2cb2fc4

Browse files
Add the farmer group UI and menu
1 parent 1221fc7 commit 2cb2fc4

File tree

2 files changed

+147
-2
lines changed

2 files changed

+147
-2
lines changed

spp_farmer_registry_laos/__manifest__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
"base",
1717
"g2p_registry_base",
1818
"g2p_registry_group",
19+
"g2p_registry_individual",
20+
"g2p_registry_membership",
1921
"spp_farmer_registry_base",
2022
"spp_registry_group_hierarchy",
2123
"spp_event_data",
@@ -28,7 +30,7 @@
2830
"views/group_view.xml",
2931
"views/event_data_view.xml",
3032
"views/generate_farmer_data_view.xml",
31-
"views/laos_raster_view.xml",
33+
# "views/laos_raster_view.xml",
3234
"wizard/create_event_farm_wizard.xml",
3335
],
3436
"assets": {},

spp_farmer_registry_laos/views/farmer_group_view.xml

Lines changed: 144 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
<field name="arch" type="xml">
77
<tree decoration-danger="disabled" duplicate="0">
88
<field name="name" />
9+
<field name="kind" />
910
<field name="address" />
1011
<field name="phone" />
1112
<field
@@ -112,6 +113,81 @@
112113
/>
113114
</group>
114115
<notebook>
116+
<page string="Members" name="members">
117+
<group col="4" colspan="4">
118+
<field
119+
name="group_membership_ids"
120+
readonly="disabled"
121+
nolabel="1"
122+
colspan="4"
123+
>
124+
<tree default_order='status asc,ended_date asc'>
125+
<button
126+
name="open_member_form"
127+
type="object"
128+
icon="fa-external-link"
129+
class="btn-success"
130+
help="Open Member Form"
131+
/>
132+
<field
133+
name="individual"
134+
domain="individual_domain"
135+
options="{'no_create':True}"
136+
string="Member Name"
137+
context="{'form_view_ref':'g2p_registry_individual.view_individuals_form'}"
138+
/>
139+
<field
140+
name="kind"
141+
string="Role"
142+
widget="many2many_tags"
143+
options="{'no_open':True, 'no_create_edit':True, 'no_create':True, 'no_quick_create':True}"
144+
/>
145+
<field name="start_date" />
146+
<field name="ended_date" string="End date" />
147+
<field name="status" />
148+
<field name="individual_domain" column_invisible="1" />
149+
</tree>
150+
<form string="Group Membership">
151+
<sheet>
152+
<div class="oe_button_box" name="button_box" />
153+
<div class="oe_title mb24">
154+
<label for="group" string="Parent:" />
155+
<h1>
156+
<field
157+
id="group"
158+
name="group"
159+
options="{'no_open':True,'no_create_edit':True,'no_create':True}"
160+
readonly="1"
161+
/>
162+
</h1>
163+
<label for="individual" string="Child:" />
164+
<h1>
165+
<field
166+
id="individual"
167+
name="individual"
168+
options="{'no_open':True,'no_create_edit':True,'no_create':True}"
169+
domain="individual_domain"
170+
/>
171+
</h1>
172+
<div class="o_row">
173+
<label for="kind" string="Role:" />
174+
<field
175+
name="kind"
176+
widget="many2many_tags"
177+
options="{'no_open':True, 'no_create_edit':True, 'no_create':True, 'no_quick_create':True}"
178+
/>
179+
</div>
180+
</div>
181+
<group string="Date Range" colspan="4" col="4">
182+
<field name="start_date" />
183+
<field name="ended_date" />
184+
</group>
185+
<field name="individual_domain" invisible="1" />
186+
</sheet>
187+
</form>
188+
</field>
189+
</group>
190+
</page>
115191
<page name="basic_info" string="Contact Details" invisible="1">
116192
<group colspan="4" col="4">
117193
<group colspan="2">
@@ -212,7 +288,7 @@
212288
</record>
213289

214290
<record id="action_farmer_groups_form_view" model="ir.actions.act_window.view">
215-
<field name="sequence" eval="1" />
291+
<field name="sequence" eval="2" />
216292
<field name="view_mode">form</field>
217293
<field name="view_id" ref="view_farmer_groups_form" />
218294
<field name="act_window_id" ref="action_farmer_groups_list" />
@@ -228,3 +304,70 @@
228304
/>
229305

230306
</odoo>
307+
<!--
308+
<tree editable="top" default_order='status asc,ended_date asc'>
309+
<button
310+
name="open_member_form"
311+
type="object"
312+
icon="fa-external-link"
313+
class="btn-success"
314+
help="Open Member Form"
315+
/>
316+
<field
317+
name="individual"
318+
domain="individual_domain"
319+
options="{'no_create':True}"
320+
string="Member Name"
321+
context="{'form_view_ref':'g2p_registry_individual.view_individuals_form'}"
322+
/>
323+
<field
324+
name="kind"
325+
string="Role"
326+
widget="many2many_tags"
327+
options="{'no_open':True, 'no_create_edit':True, 'no_create':True, 'no_quick_create':True}"
328+
/>
329+
<field name="start_date" />
330+
<field name="ended_date" string="End date" />
331+
<field name="status" />
332+
<field name="individual_domain" column_invisible="1" />
333+
</tree>
334+
335+
<form string="Group Membership">
336+
<sheet>
337+
<div class="oe_button_box" name="button_box" />
338+
<div class="oe_title mb24">
339+
<label for="group" string="Parent:" />
340+
<h1>
341+
<field
342+
id="group"
343+
name="group"
344+
options="{'no_open':True,'no_create_edit':True,'no_create':True}"
345+
readonly="1"
346+
/>
347+
</h1>
348+
<label for="individual" string="Child:" />
349+
<h1>
350+
<field
351+
id="individual"
352+
name="individual"
353+
options="{'no_open':True,'no_create_edit':True,'no_create':True}"
354+
domain="individual_domain"
355+
/>
356+
</h1>
357+
<div class="o_row">
358+
<label for="kind" string="Role:" />
359+
<field
360+
name="kind"
361+
widget="many2many_tags"
362+
options="{'no_open':True, 'no_create_edit':True, 'no_create':True, 'no_quick_create':True}"
363+
/>
364+
</div>
365+
</div>
366+
<group string="Date Range" colspan="4" col="4">
367+
<field name="start_date" />
368+
<field name="ended_date" />
369+
</group>
370+
<field name="individual_domain" invisible="1" />
371+
</sheet>
372+
</form>
373+
-->

0 commit comments

Comments
 (0)