Merge lp:~openerp-dev/openobject-server/trunk-home-action-rga into lp:openobject-server

Proposed by Ravi Gadhia (OpenERP)
Status: Needs review
Proposed branch: lp:~openerp-dev/openobject-server/trunk-home-action-rga
Merge into: lp:openobject-server
Diff against target: 81 lines (+3/-24)
3 files modified
openerp/addons/base/base_data.xml (+0/-10)
openerp/addons/base/res/res_users.py (+2/-13)
openerp/addons/base/res/res_users_view.xml (+1/-1)
To merge this branch: bzr merge lp:~openerp-dev/openobject-server/trunk-home-action-rga
Reviewer Review Type Date Requested Status
Mustufa Rangwala (Open ERP) (community) Needs Fixing
Review via email: mp+187735@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Mustufa Rangwala (Open ERP) (mra-tinyerp) wrote :

No need to add start_menu_id in the menu object. Also it check for every users menu reference and update values on the bases of users?

You can remove that function field and try to do that without that check box.

Also in the domain of start_menu_id .. parent_id=False should be remove because we need those menus where parent is set.

Regards,
Mustufa Rangwala.

review: Needs Fixing
4950. By RGA(OpenERP)

Merge with trunk

4951. By RGA(OpenERP)

[REV] remove is_start_menu field move logic of fetch start menu to web controller

4952. By RGA(OpenERP)

Merge with trunk

4953. By RGA(OpenERP)

[REF] refactor code remove some unused code, change field name menu_id to action_id it more appropriate name convention for home action

4954. By RGA(OpenERP)

[REF] refactor code

4955. By RGA(OpenERP)

Fix typo

4956. By RGA(OpenERP)

Merge with trunk

4957. By Martin Trigaux (OpenERP)

[MERGE] sync with latest trunk

Unmerged revisions

4957. By Martin Trigaux (OpenERP)

[MERGE] sync with latest trunk

4956. By RGA(OpenERP)

Merge with trunk

4955. By RGA(OpenERP)

Fix typo

4954. By RGA(OpenERP)

[REF] refactor code

4953. By RGA(OpenERP)

[REF] refactor code remove some unused code, change field name menu_id to action_id it more appropriate name convention for home action

4952. By RGA(OpenERP)

Merge with trunk

4951. By RGA(OpenERP)

[REV] remove is_start_menu field move logic of fetch start menu to web controller

4950. By RGA(OpenERP)

Merge with trunk

4949. By RGA(OpenERP)

[IMP] no need to pass user_id hence we not override search

4948. By RGA(OpenERP)

[REM] check root menu accessiblity logic when any menu fetch, its burden to achive too litle functinality

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'openerp/addons/base/base_data.xml'
2--- openerp/addons/base/base_data.xml 2014-01-30 09:31:09 +0000
3+++ openerp/addons/base/base_data.xml 2014-02-19 08:52:52 +0000
4@@ -11,15 +11,6 @@
5 </field>
6 <field name="field_parent">child_id</field>
7 </record>
8- <record id="action_menu_admin" model="ir.actions.act_window">
9- <field name="name">Menu</field>
10- <field name="usage">menu</field>
11- <field name="type">ir.actions.act_window</field>
12- <field name="view_id" ref="view_menu"/>
13- <field name="res_model">ir.ui.menu</field>
14- <field name="view_type">tree</field>
15- <field name="domain">[('parent_id', '=', False)]</field>
16- </record>
17
18 <record id="lang_en" model="res.lang">
19 <field name="code">en_US</field>
20@@ -75,7 +66,6 @@
21 <field name="partner_id" ref="base.partner_root"/>
22 <field name="company_id" ref="main_company"/>
23 <field name="company_ids" eval="[(4, ref('main_company'))]"/>
24- <field name="menu_id" ref="action_menu_admin"/>
25 <field name="signature">--
26 Administrator</field>
27 </record>
28
29=== modified file 'openerp/addons/base/res/res_users.py'
30--- openerp/addons/base/res/res_users.py 2014-01-29 03:20:53 +0000
31+++ openerp/addons/base/res/res_users.py 2014-02-19 08:52:52 +0000
32@@ -154,8 +154,8 @@
33 "a change of password, the user has to login again."),
34 'signature': fields.text('Signature'),
35 'active': fields.boolean('Active'),
36- 'action_id': fields.many2one('ir.actions.actions', 'Home Action', help="If specified, this action will be opened at logon for this user, in addition to the standard menu."),
37- 'menu_id': fields.many2one('ir.actions.actions', 'Menu Action', help="If specified, the action will replace the standard menu for this user."),
38+ 'action_id': fields.many2one('ir.actions.actions', 'Home Action', help="If specified, this action will be open when user login"),
39+ 'menu_id': fields.many2one('ir.ui.menu', 'Starting Menu', help="If specified, this menu will be open when user login"),
40 'groups_id': fields.many2many('res.groups', 'res_groups_users_rel', 'uid', 'gid', 'Groups'),
41 # Special behavior for this field: res.company.search() will only return the companies
42 # available to the current user (should be the user's companies?), when the user_preference
43@@ -216,16 +216,6 @@
44 return [c]
45 return False
46
47- def _get_menu(self,cr, uid, context=None):
48- dataobj = self.pool.get('ir.model.data')
49- try:
50- model, res_id = dataobj.get_object_reference(cr, uid, 'base', 'action_menu_admin')
51- if model != 'ir.actions.act_window':
52- return False
53- return res_id
54- except ValueError:
55- return False
56-
57 def _get_group(self,cr, uid, context=None):
58 dataobj = self.pool.get('ir.model.data')
59 result = []
60@@ -243,7 +233,6 @@
61 'password': '',
62 'active': True,
63 'customer': False,
64- 'menu_id': _get_menu,
65 'company_id': _get_company,
66 'company_ids': _get_companies,
67 'groups_id': _get_group,
68
69=== modified file 'openerp/addons/base/res/res_users_view.xml'
70--- openerp/addons/base/res/res_users_view.xml 2014-01-15 20:53:57 +0000
71+++ openerp/addons/base/res/res_users_view.xml 2014-02-19 08:52:52 +0000
72@@ -200,8 +200,8 @@
73 <field name="tz"/>
74 </group>
75 <group string="Menus Customization" groups="base.group_no_one">
76+ <field name="menu_id" domain="['|',('child_id','=',False),('parent_id','=',False)]"/>
77 <field name="action_id"/>
78- <field domain="[('usage','=','menu')]" name="menu_id" required="True"/>
79 </group>
80 </group>
81 <group string="Messaging and Social" name="messaging">