1
<?xml version="1.0" encoding="utf-8"?>
5
<record id="view_model_form" model="ir.ui.view">
6
<field name="model">ir.model</field>
7
<field name="arch" type="xml">
8
<form string="Model Description" version="7.0">
14
<field name="osv_memory"/>
18
<field name="modules"/>
22
<page string="Fields">
23
<field context="{'manual':True}" name="field_id">
24
<tree string="Fields Description">
26
<field name="field_description"/>
28
<field name="required"/>
29
<field name="readonly"/>
30
<field name="select_level"/>
33
<form string="Fields Description" version="7.0">
37
<field name="field_description"/>
39
<group string="Properties">
42
<field name="relation" attrs="{'required': [('ttype','in',['many2one','one2many','many2many'])],'readonly': [('ttype','!=','one2many'), ('ttype','!=','many2one'), ('ttype','!=','many2many')]}"/>
43
<field name="relation_field" attrs="{'required': [('ttype','=','one2many')], 'readonly': [('ttype','!=','one2many')]}"/>
44
<field name="selection" attrs="{'required': [('ttype','in',['selection','reference'])], 'readonly': [('ttype','not in',['selection','reference'])]}"/>
45
<field name="size" attrs="{'required': [('ttype','in',['char','reference'])], 'readonly': [('ttype','not in',['char','reference'])]}"/>
46
<field name="domain" attrs="{'readonly': [('relation','=','')]}"/>
47
<field name="serialization_field_id" attrs="{'readonly': [('state','=','base')]}" domain="[('ttype','=','serialized'), ('model_id', '=', model_id)]"/>
50
<field name="required"/>
51
<field name="readonly"/>
52
<field name="select_level"/>
53
<field name="translate"/>
54
<field name="on_delete" attrs="{'readonly': [('ttype','!=','many2one')]}"/>
55
<field name="modules"/>
58
<separator string="Groups"/>
59
<field name="groups"/>
63
icon="gtk-justify-fill"
64
name="%(act_menu_create)d"
65
string="Create a Menu" type="action"
68
<page string="Access Rights">
69
<field name="access_ids">
70
<tree string="Access Rules" editable="bottom">
71
<field name="group_id"/>
72
<field name="perm_read"/>
73
<field name="perm_write"/>
74
<field name="perm_create"/>
75
<field name="perm_unlink"/>
84
<field name="view_ids"/>
91
<record id="view_model_tree" model="ir.ui.view">
92
<field name="model">ir.model</field>
93
<field name="arch" type="xml">
94
<tree string="Model Description">
98
<field name="osv_memory"/>
102
<record id="view_model_search" model="ir.ui.view">
103
<field name="model">ir.model</field>
104
<field name="arch" type="xml">
105
<search string="Model Description">
106
<field name="name" filter_domain="['|', ('name','ilike',self), ('model','ilike',self)]" string="Model"/>
107
<filter icon="terp-camera_test"
109
domain="[('osv_memory', '=', True)]"/>
111
<filter icon="terp-stock_align_left_24"
113
domain="[('state', '=', 'manual')]"/>
114
<filter icon="terp-translate"
116
domain="[('state', '=', 'base')]"/>
120
<record id="action_model_model" model="ir.actions.act_window">
121
<field name="name">Models</field>
122
<field name="res_model">ir.model</field>
123
<field name="view_type">form</field>
124
<field name="context">{'manual':True}</field>
125
<field name="view_id" ref="view_model_tree"/>
127
<menuitem id="next_id_9" name="Database Structure" parent="base.menu_custom" groups="base.group_no_one"/>
128
<menuitem action="action_model_model" id="ir_model_model_menu" parent="next_id_9"/>
130
<!-- ir model fields -->
131
<record id="view_model_fields_form" model="ir.ui.view">
132
<field name="model">ir.model.fields</field>
133
<field name="arch" type="xml">
134
<form string="Fields" version="7.0">
138
<field name="name" string="Field Name"/>
139
<field name="field_description"/>
142
<field name="state"/>
143
<field name="model_id" attrs="{'readonly': [('state','!=', 'manual')]}"/>
144
<field name="modules"/>
149
<field name="ttype"/>
150
<field name="relation" attrs="{'required': [('ttype','in', ['many2one','one2many','many2many'])],
151
'readonly': [('ttype','not in', ['many2one','one2many','many2many'])]}"/>
152
<field name="relation_field" attrs="{'required': [('ttype','=','one2many')], 'readonly': [('ttype','!=','one2many')]}"/>
153
<field name="selection" attrs="{'required': [('ttype','in',['selection','reference'])], 'readonly': [('ttype','not in',['selection','reference'])]}"/>
154
<field name="size" attrs="{'required': [('ttype','in',['char','reference'])], 'readonly': [('ttype','not in',['char','reference'])]}"/>
155
<field name="domain" attrs="{'readonly': [('relation','=','')]}"/>
156
<field name="serialization_field_id" attrs="{'readonly': [('state','=','base')]}" domain="[('ttype','=','serialized'), ('model_id', '=', model_id)]"/>
157
<field name="on_delete" attrs="{'readonly': [('ttype','!=','many2one')]}"/>
160
<field name="required"/>
161
<field name="readonly"/>
162
<field name="select_level"/>
163
<field name="translate"/>
166
<field name="groups" invisible="1"/>
171
<record id="view_model_fields_tree" model="ir.ui.view">
172
<field name="model">ir.model.fields</field>
173
<field name="arch" type="xml">
174
<tree string="Fields">
176
<field name="field_description"/>
177
<field name="model_id"/>
178
<field name="ttype"/>
179
<field name="state"/>
183
<record id="view_model_fields_search" model="ir.ui.view">
184
<field name="model">ir.model.fields</field>
185
<field name="arch" type="xml">
186
<search string="Fields">
187
<field name="name" filter_domain="['|', ('name','ilike',self), ('field_description','ilike',self)]" string="Field"/>
188
<filter icon="terp-gnome-cpu-frequency-applet+"
190
domain="[('required', '=', True)]"/>
192
<filter icon="terp-dialog-close"
194
domain="[('readonly', '=', True)]"/>
196
<filter icon="terp-translate"
198
domain="[('translate', '=', True)]"/>
199
<field name="model_id"/>
200
<field name="ttype"/>
201
<field name="required"/>
202
<field name="readonly"/>
203
<group expand="0" string="Group By...">
204
<filter string="Object" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'model_id'}"/>
209
<record id="action_model_fields" model="ir.actions.act_window">
210
<field name="name">Fields</field>
211
<field name="res_model">ir.model.fields</field>
212
<field name="view_type">form</field>
213
<field name="context">{'manual':True}</field>
214
<field name="view_id" ref="view_model_fields_tree"/>
216
<menuitem action="action_model_fields" id="ir_model_model_fields" parent="base.next_id_9"/>
218
<!-- ir model data -->
219
<record model="ir.ui.view" id="view_model_data_form">
220
<field name="model">ir.model.data</field>
221
<field name="arch" type="xml">
222
<form string="External Identifiers" version="7.0">
225
<field name="complete_name"/>
226
<field name="module"/>
230
<field name="display_name"/>
231
<field name="model"/>
232
<field name="res_id"/>
235
<field name="noupdate"/>
236
<field name="date_update" />
237
<field name="date_init" />
243
<record id="view_model_data_list" model="ir.ui.view">
244
<field name="model">ir.model.data</field>
245
<field name="arch" type="xml">
246
<tree string="External Identifiers">
247
<field name="complete_name"/>
248
<field name="display_name"/>
249
<field name="res_id"/>
250
<field name="model" groups="base.group_no_one"/>
254
<record id="view_model_data_search" model="ir.ui.view">
255
<field name="model">ir.model.data</field>
256
<field name="arch" type="xml">
257
<search string="External Identifiers">
259
filter_domain="['|', '|', ('name','ilike',self), ('model','ilike',self), ('module','ilike',self)]"
260
string="External Identifier"/>
261
<filter icon="terp-camera_test"
263
domain="[('noupdate', '=', False)]"/>
264
<field name="res_id"/>
265
<field name="noupdate"/>
266
<group expand="0" string="Group By...">
267
<filter string="Module" icon="terp-folder-blue" domain="[]" context="{'group_by':'module'}"/>
268
<filter string="Object" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'model'}"/>
273
<record id="action_model_data" model="ir.actions.act_window">
274
<field name="name">External Identifiers</field>
275
<field name="res_model">ir.model.data</field>
276
<field name="view_type">form</field>
277
<field name="view_id" ref="view_model_data_list"/>
279
<menuitem id="next_id_5" name="Sequences & Identifiers" parent="base.menu_custom" sequence="21" groups="base.group_no_one"/>
280
<menuitem action="action_model_data" id="ir_model_data_menu" parent="base.next_id_5"
281
groups="base.group_no_one"/>
283
<!-- ir model contraints -->
284
<record model="ir.ui.view" id="view_model_constraint_form">
285
<field name="model">ir.model.constraint</field>
286
<field name="arch" type="xml">
287
<form string="Model Constraints">
290
<field name="module"/>
291
<field name="model"/>
293
<field name="date_update" />
294
<field name="date_init" />
298
<record id="view_model_constraint_list" model="ir.ui.view">
299
<field name="model">ir.model.constraint</field>
300
<field name="arch" type="xml">
301
<tree string="Model Constraints">
304
<field name="module"/>
305
<field name="model"/>
309
<record id="action_model_constraint" model="ir.actions.act_window">
310
<field name="name">Model Constraints</field>
311
<field name="res_model">ir.model.constraint</field>
312
<field name="view_type">form</field>
313
<field name="view_id" ref="view_model_constraint_list"/>
315
<menuitem action="action_model_constraint" id="ir_model_constraint_menu" parent="base.next_id_9"
316
groups="base.group_no_one"/>
318
<!-- ir model relations -->
319
<record model="ir.ui.view" id="view_model_relation_form">
320
<field name="model">ir.model.relation</field>
321
<field name="arch" type="xml">
322
<form string="ManyToMany Relations">
324
<field name="module"/>
325
<field name="model"/>
327
<field name="date_update" />
328
<field name="date_init" />
332
<record id="view_model_relation_list" model="ir.ui.view">
333
<field name="model">ir.model.relation</field>
334
<field name="arch" type="xml">
335
<tree string="ManyToMany Relations">
337
<field name="module"/>
338
<field name="model"/>
342
<record id="action_model_relation" model="ir.actions.act_window">
343
<field name="name">ManyToMany Relations</field>
344
<field name="res_model">ir.model.relation</field>
345
<field name="view_type">form</field>
346
<field name="view_id" ref="view_model_relation_list"/>
348
<menuitem action="action_model_relation" id="ir_model_relation_menu" parent="base.next_id_9"
349
groups="base.group_no_one"/>
351
<!-- ir.model.access -->
352
<record id="ir_access_view_tree" model="ir.ui.view">
353
<field name="model">ir.model.access</field>
354
<field name="arch" type="xml">
355
<tree string="Access Controls" editable="bottom">
357
<field name="model_id"/>
358
<field name="group_id"/>
359
<field name="perm_read"/>
360
<field name="perm_write"/>
361
<field name="perm_create"/>
362
<field name="perm_unlink"/>
366
<record id="ir_access_view_form" model="ir.ui.view">
367
<field name="model">ir.model.access</field>
368
<field name="arch" type="xml">
369
<form string="Access Controls" version="7.0">
373
<field name="model_id"/>
374
<field name="group_id"/>
375
<field name="active"/>
377
<group string="Access" col="4">
378
<field name="perm_read"/>
379
<field name="perm_write"/>
380
<field name="perm_create"/>
381
<field name="perm_unlink"/>
387
<record id="ir_access_view_search" model="ir.ui.view">
388
<field name="model">ir.model.access</field>
389
<field name="arch" type="xml">
390
<search string="Access Controls">
391
<field name="name" string="Access Control"/>
392
<filter string="Global" icon="terp-stage" domain="[('group_id','=',False)]"/>
394
<filter string="Full Access" icon="terp-gtk-select-all" domain="[('perm_read','=',True),('perm_write','=',True),('perm_create','=',True),('perm_unlink','=',True)]"/>
395
<filter string="Read Access" icon="terp-stock_align_left_24" domain="[('perm_read','=',True)]"/>
396
<filter string="Write Access" icon="terp-tools" domain="[('perm_write','=',True)]"/>
397
<field name="model_id"/>
398
<field name="group_id"/>
399
<group expand="0" string="Group By..." colspan="11" col="11" groups="base.group_no_one">
400
<filter string="Group" icon="terp-personal" domain="[]" context="{'group_by':'group_id'}"/>
401
<filter string="Object" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'model_id'}"/>
406
<record id="ir_access_act" model="ir.actions.act_window">
407
<field name="name">Access Controls List</field>
408
<field name="res_model">ir.model.access</field>
409
<field name="view_type">form</field>
410
<field name="view_id" ref="ir_access_view_tree"/>
411
<field name="search_view_id" ref="ir_access_view_search"/>
413
<menuitem action="ir_access_act" id="menu_ir_access_act" parent="base.menu_security"/>