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', '=', parent.model)]"/>
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="{'invisible': [('ttype','not in',['char','text','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="model" groups="base.group_no_one"/>
250 <field name="res_id"/>
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">
258 <field name="name" filter_domain="[('name','ilike',self)]" string="External Identifier"/>
259 <filter string="Updatable" domain="[('noupdate', '=', False)]"/>
260 <field name="module"/>
261 <field name="model"/>
262 <field name="res_id"/>
263 <field name="noupdate"/>
264 <group expand="0" string="Group By...">
265 <filter string="Module" icon="terp-folder-blue" domain="[]" context="{'group_by':'module'}"/>
266 <filter string="Object" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'model'}"/>
271 <record id="action_model_data" model="ir.actions.act_window">
272 <field name="name">External Identifiers</field>
273 <field name="res_model">ir.model.data</field>
274 <field name="view_type">form</field>
275 <field name="view_id" ref="view_model_data_list"/>
277 <menuitem id="next_id_5" name="Sequences & Identifiers" parent="base.menu_custom" sequence="21" groups="base.group_no_one"/>
278 <menuitem action="action_model_data" id="ir_model_data_menu" parent="base.next_id_5"
279 groups="base.group_no_one"/>
281 <!-- ir model contraints -->
282 <record model="ir.ui.view" id="view_model_constraint_form">
283 <field name="model">ir.model.constraint</field>
284 <field name="arch" type="xml">
285 <form string="Model Constraints">
288 <field name="module"/>
289 <field name="model"/>
291 <field name="date_update" />
292 <field name="date_init" />
296 <record id="view_model_constraint_list" model="ir.ui.view">
297 <field name="model">ir.model.constraint</field>
298 <field name="arch" type="xml">
299 <tree string="Model Constraints">
302 <field name="module"/>
303 <field name="model"/>
307 <record id="action_model_constraint" model="ir.actions.act_window">
308 <field name="name">Model Constraints</field>
309 <field name="res_model">ir.model.constraint</field>
310 <field name="view_type">form</field>
311 <field name="view_id" ref="view_model_constraint_list"/>
313 <menuitem action="action_model_constraint" id="ir_model_constraint_menu" parent="base.next_id_9"
314 groups="base.group_no_one"/>
316 <!-- ir model relations -->
317 <record model="ir.ui.view" id="view_model_relation_form">
318 <field name="model">ir.model.relation</field>
319 <field name="arch" type="xml">
320 <form string="ManyToMany Relations">
322 <field name="module"/>
323 <field name="model"/>
325 <field name="date_update" />
326 <field name="date_init" />
330 <record id="view_model_relation_list" model="ir.ui.view">
331 <field name="model">ir.model.relation</field>
332 <field name="arch" type="xml">
333 <tree string="ManyToMany Relations">
335 <field name="module"/>
336 <field name="model"/>
340 <record id="action_model_relation" model="ir.actions.act_window">
341 <field name="name">ManyToMany Relations</field>
342 <field name="res_model">ir.model.relation</field>
343 <field name="view_type">form</field>
344 <field name="view_id" ref="view_model_relation_list"/>
346 <menuitem action="action_model_relation" id="ir_model_relation_menu" parent="base.next_id_9"
347 groups="base.group_no_one"/>
349 <!-- ir.model.access -->
350 <record id="ir_access_view_tree" model="ir.ui.view">
351 <field name="model">ir.model.access</field>
352 <field name="arch" type="xml">
353 <tree string="Access Controls" editable="bottom">
355 <field name="model_id"/>
356 <field name="group_id"/>
357 <field name="perm_read"/>
358 <field name="perm_write"/>
359 <field name="perm_create"/>
360 <field name="perm_unlink"/>
364 <record id="ir_access_view_form" model="ir.ui.view">
365 <field name="model">ir.model.access</field>
366 <field name="arch" type="xml">
367 <form string="Access Controls" version="7.0">
371 <field name="model_id"/>
372 <field name="group_id"/>
373 <field name="active"/>
375 <group string="Access" col="4">
376 <field name="perm_read"/>
377 <field name="perm_write"/>
378 <field name="perm_create"/>
379 <field name="perm_unlink"/>
385 <record id="ir_access_view_search" model="ir.ui.view">
386 <field name="model">ir.model.access</field>
387 <field name="arch" type="xml">
388 <search string="Access Controls">
389 <field name="name" string="Access Control"/>
390 <filter string="Global" icon="terp-stage" domain="[('group_id','=',False)]"/>
392 <filter string="Full Access" icon="terp-gtk-select-all" domain="[('perm_read','=',True),('perm_write','=',True),('perm_create','=',True),('perm_unlink','=',True)]"/>
393 <filter string="Read Access" icon="terp-stock_align_left_24" domain="[('perm_read','=',True)]"/>
394 <filter string="Write Access" icon="terp-tools" domain="[('perm_write','=',True)]"/>
395 <field name="model_id"/>
396 <field name="group_id"/>
397 <group expand="0" string="Group By..." colspan="11" col="11" groups="base.group_no_one">
398 <filter string="Group" icon="terp-personal" domain="[]" context="{'group_by':'group_id'}"/>
399 <filter string="Object" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'model_id'}"/>
404 <record id="ir_access_act" model="ir.actions.act_window">
405 <field name="name">Access Controls List</field>
406 <field name="res_model">ir.model.access</field>
407 <field name="view_type">form</field>
408 <field name="view_id" ref="ir_access_view_tree"/>
409 <field name="search_view_id" ref="ir_access_view_search"/>
411 <menuitem action="ir_access_act" id="menu_ir_access_act" parent="base.menu_security"/>