parent_view.xml
5.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?xml version="1.0" ?>
<odoo>
<data>
<!-- search View Of Parent's Profiles -->
<record id="view_school_parent_search" model="ir.ui.view">
<field name="name">school.parent.search</field>
<field name="model">school.parent</field>
<field name="arch" type="xml">
<search string="Search Parent">
<field name="name" filter_domain="['|','|',('display_name','ilike',self),('ref','=',self),('email','ilike',self)]"/>
<separator/>
<filter string="Archived" name="inactive" domain="[('active','=',False)]"/>
</search>
</field>
</record>
<!-- tree View Of Parent's Profiles -->
<record id="view_school_parent_tree" model="ir.ui.view">
<field name="name">school.parent.tree</field>
<field name="model">school.parent</field>
<field name="arch" type="xml">
<tree string="Parents">
<field name="name"/>
<field name="relation_id"/>
<field name="phone"/>
<field name="email"/>
<field name="city"/>
<field name="country_id"/>
</tree>
</field>
</record>
<!-- Form View Of Parent's Profiles -->
<record id="view_school_parent_form" model="ir.ui.view">
<field name="name">school.parent.form</field>
<field name="model">school.parent</field>
<field name="arch" type="xml">
<form string="Parents">
<sheet>
<field name="type" invisible="1"/>
<!-- <field name="image" widget="image" class="oe_avatar" options="{"preview_image": "image_medium", "size": [90, 90]}"/> -->
<div class="oe_title">
<h1>
<field name="name" default_focus="1" placeholder="Name" attrs="{'required' : [('type', '=', 'contact')]}"/>
</h1>
</div>
<div>
<label for="relation_id"/>
<field name="relation_id"/>
</div>
<group>
<group string="Postal Address" name="postal_address">
<label for="street" string="Address"/>
<div class="o_address_format">
<field name="street" placeholder="Street..." class="o_address_street"/>
<field name="street2" placeholder="Street 2..." class="o_address_street"/>
<field name="city" placeholder="City" class="o_address_city"/>
<field name="state_id" class="o_address_state" placeholder="State"
options="{"no_open": True}"
context="{'country_id': country_id, 'zip': zip}"/>
<field name="zip" placeholder="ZIP" class="o_address_zip"/>
<field name="country_id" placeholder="Country" class="o_address_country"
options="{"no_open": True, "no_create": True}"/>
</div>
</group>
<group string="Communication" name="communication">
<field name="phone" widget="phone"/>
<field name="mobile" widget="phone"/>
<field name="user_ids" invisible="1"/>
<field name="email" widget="email" required="1"/>
<field name="title" options="{"no_open": True}"/>
<field name="lang"/>
<field name="category_id" widget="many2many_tags" placeholder="Tags..."/>
</group>
</group>
<notebook>
<page name="children" string="Children">
<field name="student_id" colspan="4" domain="[('state','=','done')]"/>
</page>
<page name="internal_notes" string="Internal Notes">
<field name="comment" placeholder="Internal note..."/>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<!-- Action View Of school parent-->
<record id="action_school_parent_form" model="ir.actions.act_window">
<field name="name">Parent Profile</field>
<field name="res_model">school.parent</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem id="menu_res_partner_form" name="Parents" parent="menu_students_parents"
action="action_school_parent_form" sequence="33"
groups="school.group_school_administration,school.group_school_student,school.group_school_teacher,school.group_school_parent"/>
</data>
</odoo>