-
-
Notifications
You must be signed in to change notification settings - Fork 9
/
model_view2.xml
132 lines (131 loc) · 5.44 KB
/
model_view2.xml
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="view_model_form2" model="ir.ui.view">
<field name="name">view.model.form2</field>
<field name="model">test.model</field>
<field name="arch" type="xml">
<form string="Test model 2">
<field name="name"/>
</form>
</field>
</record>
<!-- duplicate record id with explicit prefix -->
<record id="broken_module.view_model_form2" model="ir.ui.view">
<field name="name">view.model.form2</field>
<field name="model">test.model</field>
<field name="arch" type="xml">
<tree>
<field name="name"/>
</tree>
</field>
</record>
<!-- Replace without priority with field-replace-->
<record id="view_model_form10" model="ir.ui.view">
<field name="name">view.model.form10</field>
<field name="model">test.model</field>
<field name="arch" type="xml">
<form string="Test model">
<field name="name" position="replace">
<field name="other_field"/>
</field>
</form>
</field>
</record>
<!-- Replace without priority with xpath-replace-->
<record id="view_model_form20" model="ir.ui.view">
<field name="name">view.model.form20</field>
<field name="model">test.model</field>
<field name="arch" type="xml">
<form string="Test model">
<xpath expr="//field[@name='name']" position="replace"/>
</form>
</field>
</record>
<!-- Seudo-replace just change string without params-->
<record id="view_model_form30" model="ir.ui.view">
<field name="name">view.model.form30</field>
<field name="model">test.model</field>
<field name="arch" type="xml">
<form string="Test model">
<field name="name" position="replace">
<field name="name" string="Other string"/>
</field>
</form>
</field>
</record>
<!-- Replace with high priority -->
<record id="view_model_form40" model="ir.ui.view">
<field name="name">view.model.form40</field>
<field name="model">test.model</field>
<field name="priority">100</field>
<field name="arch" type="xml">
<form string="Test model">
<field name="name" position="replace"/>
</form>
</field>
</record>
<!-- Replace with low priority -->
<record id="view_model_form50" model="ir.ui.view">
<field name="name">view.model.form50</field>
<field name="model">test.model</field>
<field name="priority">10</field>
<field name="arch" type="xml">
<form string="Test model">
<field name="name" position="replace"/>
</form>
</field>
</record>
<!-- Replace with high priority -->
<record id="view_model_form60" model="ir.ui.view">
<field name="name">view.model.form60</field>
<field name="model">test.model</field>
<field name="priority" eval="100"/>
<field name="arch" type="xml">
<form string="Test model">
<field name="name" position="replace"/>
</form>
</field>
</record>
<!-- Replace with low priority eval-->
<record id="view_model_form70" model="ir.ui.view">
<field name="name">view.model.form70</field>
<field name="model">test.model</field>
<field name="priority" eval="10"/>
<field name="arch" type="xml">
<form string="Test model">
<field name="name" position="replace"/>
</form>
</field>
</record>
<!-- view without arch -->
<record id="view_model_form80" model="ir.ui.view">
<field name="name">view.model.form80</field>
<field name="model">test.model</field>
</record>
<!-- Replace with low priority wo field -->
<record id="view_model_form90" model="ir.ui.view">
<field name="name">view.model.form90</field>
<field name="model">test.model</field>
<field name="priority">10</field>
<field name="arch" type="xml">
<label for="name" position="replace"/>
</field>
</record>
<!-- Record with position after and before positions -->
<record id="view_model_form100" model="ir.ui.view">
<field name="name">view.model.form100</field>
<field name="model">test.model</field>
<field name="priority">10</field>
<field name="arch" type="xml">
<label for="name" position="after"/>
<field name="description" position="before">
<field name="name" position="move"/>
</field>
<field name="description" position="attributes">
<attribute name="colors" translation="off">red</attribute>
</field>
</field>
</record>
</data>
</openerp>