1 <?xml version="1.0" encoding="utf-8"?>
9 <menuitem id="next_id_2" name="User Interface" parent="base.menu_custom" groups="base.group_extended"/>
12 ======================
14 ======================
16 <record id="view_groups_form" model="ir.ui.view">
17 <field name="name">res.groups.form</field>
18 <field name="model">res.groups</field>
19 <field name="type">form</field>
20 <field name="arch" type="xml">
21 <form string="Groups">
22 <field name="name" select="1"/>
23 <notebook colspan="4">
25 <field colspan="4" name="users" nolabel="1"/>
28 <field colspan="4" name="menu_access" nolabel="1"/>
30 <page string="Access Rights">
31 <field colspan="4" name="model_access" nolabel="1">
32 <tree string="Access Rules" editable="top">
33 <field name="model_id"/>
34 <field name="perm_read"/>
35 <field name="perm_write"/>
36 <field name="perm_create"/>
37 <field name="perm_unlink"/>
40 <form string="Access Controls">
41 <field colspan="4" name="name" select="1"/>
42 <field name="model_id" select="1"/>
44 <field name="perm_read"/>
45 <field name="perm_write"/>
46 <field name="perm_create"/>
47 <field name="perm_unlink"/>
52 <field colspan="4" name="rule_groups" nolabel="1">
55 <field name="model_id"/>
56 <field name="global"/>
59 </page><page string="Notes">
60 <field colspan="4" name="comment" nolabel="1"/>
68 ======================
70 ======================
73 <record id="view_users_form_simple_modif" model="ir.ui.view">
74 <field name="name">res.users.form.modif</field>
75 <field name="model">res.users</field>
76 <field name="type">form</field>
77 <field eval="18" name="priority"/>
78 <field name="arch" type="xml">
80 <notebook colspan="4">
81 <page string="Current Activity">
82 <field name="company_id" widget="selection" readonly="0"
83 groups="base.group_multi_company"
84 on_change="on_change_company_id(company_id)" />
85 <field name="view" readonly="0"/>
86 <label string="" colspan="2"/>
87 <separator string="Default Filters" colspan="4"/>
90 <page string="Preferences">
91 <field name="context_lang" completion="1" readonly="0"/>
92 <field name="context_tz" completion="1" readonly="0"/>
93 <field name="menu_tips" colspan="2" readonly="0"/>
94 <separator string="Email & Signature" colspan="4"/>
95 <group colspan="4"><field name="user_email" widget="email" readonly="0"/></group>
96 <field colspan="4" name="signature" readonly="0" nolabel="1"/>
103 <record id="view_users_form" model="ir.ui.view">
104 <field name="name">res.users.form</field>
105 <field name="model">res.users</field>
106 <field name="type">form</field>
107 <field name="arch" type="xml">
108 <form string="Users">
109 <field name="name" select="1"/>
110 <field name="active"/>
111 <field name="login" select="1"/>
112 <field name="new_password" password="True"/>
114 <notebook colspan="4">
116 <group colspan="1" col="2">
117 <separator string="Contact" colspan="2"/>
118 <field name="company_id" required="1"
119 context="{'user_preference': 0}"
120 groups="base.group_multi_company"
122 <field name="address_id"/>
123 <field name="user_email" widget="email"/>
125 <group colspan="1" col="2" groups="base.group_extended">
126 <separator string="Action" colspan="2"/>
127 <field name="action_id"/>
128 <field domain="[('usage','=','menu')]" name="menu_id" required="True"/>
130 <group colspan="1" col="2">
131 <separator string="Preferences" colspan="2"/>
132 <field name="context_lang"/>
133 <field name="context_tz"/>
134 <group colspan="2" col="4">
135 <field name="view" readonly="0"/>
136 <field name="menu_tips" colspan="2"/>
140 <group colspan="2" col="2">
141 <separator string="Signature" colspan="2"/>
142 <field colspan="2" name="signature" nolabel="1"/>
144 <group colspan="2" col="2" expand="1">
145 <separator string="Groups" colspan="2"/>
146 <field colspan="2" nolabel="1" name="groups_id"/>
149 <page string="Companies" groups="base.group_multi_company">
150 <field colspan="4" nolabel="1" name="company_ids" select="1"/>
156 <record id="view_users_tree" model="ir.ui.view">
157 <field name="name">res.users.tree</field>
158 <field name="model">res.users</field>
159 <field name="type">tree</field>
160 <field name="arch" type="xml">
161 <tree string="Users">
163 <field name="login"/>
164 <field name="context_lang"/>
170 <record id="view_users_search" model="ir.ui.view">
171 <field name="name">res.users.search</field>
172 <field name="model">res.users</field>
173 <field name="type">search</field>
174 <field name="arch" type="xml">
175 <search string="Users">
177 <field name="login"/>
178 <field name="address_id" string="Address"/>
179 <field name="company_ids" string="Company" groups="base.group_multi_company"/>
185 ======================
187 ======================
190 <record id="view_res_company_logo" model="ir.ui.view">
191 <field name="name">res.company.logo.form</field>
192 <field name="model">res.company.logo</field>
193 <field name="type">form</field>
194 <field name="arch" type="xml">
195 <form string="Upload Logo">
196 <separator string="Upload your company logo in JPG or PNG with a format similar to 450*150 pixels" colspan="4"/>
197 <field colspan="4" height="150" name="logo" widget="image" nolabel="1"/>
198 <separator colspan="4"/>
199 <group colspan="4" col="6">
200 <label string="" colspan="2"/>
201 <button icon="gtk-cancel" special="cancel" string="Cancel"/>
202 <button icon="gtk-ok" string="Upload" name="execute" type="object"/>
208 <record id="action_res_company_logo" model="ir.actions.act_window">
209 <field name="name">Set Logo</field>
210 <field name="res_model">res.company.logo</field>
211 <field name="view_type">form</field>
212 <field name="view_mode">tree,form</field>
213 <field name="view_id" ref="view_res_company_logo"/>
214 <field name="target">new</field>
218 ======================
220 ======================
222 <record id="view_company_form" model="ir.ui.view">
223 <field name="name">res.company.form</field>
224 <field name="model">res.company</field>
225 <field name="type">form</field>
226 <field name="arch" type="xml">
227 <form string="Company">
228 <group colspan="4" col="6">
229 <field colspan="4" name="name" select="1"/>
230 <field name="partner_id" readonly="1" select="1" required="0"/>
231 <field name="parent_id" select="1" groups="base.group_multi_company"/>
233 <notebook colspan="4">
234 <page string="General Information">
236 <field name="rml_header1" colspan="4"/>
237 <field name="rml_footer1" colspan="4"/>
238 <field name="rml_footer2" colspan="4"/>
239 <field name="currency_id" colspan="2"/>
241 <separator string="" colspan="4"/>
242 <button name="createReport" string="Preview Reports" type="object" icon="gtk-print"/>
243 <button name="%(action_res_company_logo)d"
244 string="Upload/Change Logo" type="action" icon="gtk-open"/>
246 <page string="Header/Footer" groups="base.group_extended">
247 <field colspan="4" name="rml_header" nolabel="1"/>
249 <page string="Internal Header/Footer" groups="base.group_extended">
250 <separator string="Portrait" colspan="2"/>
251 <separator string="Landscape" colspan="2"/>
252 <field colspan="2" name="rml_header2" nolabel="1"/>
253 <field colspan="2" name="rml_header3" nolabel="1"/>
255 <page string="Configuration">
261 <record id="view_company_tree" model="ir.ui.view">
262 <field name="name">res.company.tree</field>
263 <field name="model">res.company</field>
264 <field name="type">tree</field>
265 <field name="field_parent">child_ids</field>
266 <field name="arch" type="xml">
267 <tree string="Companies">
269 <field name="partner_id"/>
274 <record id="view_users_configuration_form" model="ir.ui.view">
275 <field name="name">res.config.users.confirm.form</field>
276 <field name="model">res.config.users</field>
277 <field name="type">form</field>
278 <field name="inherit_id" ref="res_config_view_base"/>
279 <field name="arch" type="xml">
281 <form position="attributes">
282 <attribute name="string">Create User</attribute>
284 <xpath expr='//separator[@string="title"]' position='attributes'>
285 <attribute name='string'>New User</attribute>
287 <xpath expr="//label[@string='description']"
288 position="attributes">
289 <attribute name="string">Create additional users and assign them groups that will allow them to have access to selected functionalities within the system. Click on 'Done' if you do not wish to add more users at this stage, you can always do this later.</attribute>
291 <xpath expr='//separator[@string="vsep"]' position='attributes'>
292 <attribute name='string'></attribute>
294 <group string="res_config_contents" position="replace">
296 <field name="email"/>
297 <field name="login"/>
298 <field name="password" password="True"/>
299 <field name="context_lang"/>
300 <field name="context_tz"/>
302 <separator string="Group" colspan="4"/>
303 <label align="0.0" colspan="4" string="Groups are used to define access rights on objects and the visibility of screens and menus"/>
304 <field colspan="4" nolabel="1" name="groups_id"/>
307 <xpath expr='//button[@name="action_next"]'
308 position='attributes'>
309 <attribute name="name">action_add</attribute>
310 <attribute name='string'>Add User</attribute>
311 <attribute name='icon'>gtk-add</attribute>
314 <xpath expr='//button[@name="action_skip"]'
315 position='attributes'>
316 <!-- if this one is performed first, it transforms
317 the action_skip into action_next, and the
318 transformation of action_next to action_add,
319 since it uses first-match, transforms the same
320 button. And we end up with [add] [next] instead
323 Would probably be simpler to just replace both
324 by nothing and create a pair of brand new
325 buttons... but we'd have to handle the groups
326 around the buttons... oh well...
328 <attribute name="name">action_next</attribute>
329 <attribute name='string'>Done</attribute>
330 <attribute name='icon'>gtk-go-forward</attribute>
336 <record id="action_config_user_form" model="ir.actions.act_window">
337 <field name="name">Create Users</field>
338 <field name="type">ir.actions.act_window</field>
339 <field name="res_model">res.config.users</field>
340 <field name="view_type">form</field>
341 <field name="view_mode">form</field>
342 <field name="view_id" ref="view_users_configuration_form"/>
343 <field name="target">new</field>
346 <record id="view_confirm_simple_view_form" model="ir.ui.view">
347 <field name="name">Configure Your Interface</field>
348 <field name="model">res.config.view</field>
349 <field name="type">form</field>
350 <field name="inherit_id" ref="res_config_view_base"/>
351 <field name="arch" type="xml">
353 <form position="attributes">
354 <attribute name="string">Configure Your Interface</attribute>
356 <xpath expr="//label[@string='description']"
357 position="attributes">
358 <attribute name="string">If you use OpenERP for the first time we strongly advise you to select the simplified interface, which has less features but is easier. You can always switch later from the user preferences.</attribute>
360 <xpath expr='//separator[@string="title"]' position='attributes'>
361 <attribute name='string'>Configure Your Interface</attribute>
363 <xpath expr='//separator[@string="vsep"]' position='attributes'>
364 <attribute name='string'></attribute>
365 <attribute name='rowspan'>12</attribute>
367 <group string="res_config_contents" position="replace">
369 <field colspan="4" name="view" nolabel="1"/>
372 <xpath expr='//button[@name="action_skip"]' position='replace'/>
377 <record id="action_config_simple_view_form" model="ir.actions.act_window">
378 <field name="name">Configure Your Interface</field>
379 <field name="type">ir.actions.act_window</field>
380 <field name="res_model">res.config.view</field>
381 <field name="view_type">form</field>
382 <field name="view_id" ref="view_confirm_simple_view_form"/>
383 <field name="view_mode">form</field>
384 <field name="target">new</field>
387 <record id="config_wizard_step_user" model="ir.actions.todo">
388 <field name="action_id" ref="action_config_user_form"/>
389 <field name="sequence">10</field>
390 <field name="type">normal</field>
391 <field name="state">done</field>
393 <record id="config_wizard_simple_view" model="ir.actions.todo">
394 <field name="action_id" ref="action_config_simple_view_form"/>
395 <field name="type">special</field>
396 <field name="sequence">1</field>
397 <field name="state">skip</field>