Chirag Patel (OpenERP) has proposed merging
lp:~openerp-dev/openobject-client-web/6.0-opw-381719-cpa into
lp:openobject-client-web.
Requested reviews:
OpenERP Core Team (openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-client-web/6.0-opw-381719-cpa/+merge/90084
Hello,
View mode not passed when click on log link.
Demo: Sales > Sale Orders
1. Create new sale order.
2. Create new sale order line with service type product.
3. Confirm sale order.
4. Click on log link of task.
Observed: Calendar, Gantt and Graph view's switch buttons are disabled.
Expected: Calendar, Gantt and Graph view's switch buttons should be enabled.
Thank you.
--
https://code.launchpad.net/~openerp-dev/openobject-client-web/6.0-opw-381719-cpa/+merge/90084
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-client-web/6.0-opw-381719-cpa.
=== modified file 'addons/openerp/widgets/logs.py'
--- addons/openerp/widgets/logs.py 2011-01-17 11:57:11 +0000
+++ addons/openerp/widgets/logs.py 2012-01-25 11:39:38 +0000
@@ -32,3 +32,16 @@
super(Logs, self).__init__()
# Server log will display in flash message in form, tree view for any server action like wizard.
self.logs = rpc.RPCProxy('res.log').get()
+
+ # Pass the view mode for particular log model for switch view
+ proxy = rpc.RPCProxy('ir.ui.view')
+ for i, log in enumerate(self.logs):
+ model = log.get('res_model')
+ ids = proxy.search([('model', '=', model)])
+ result = proxy.read(ids, ['type'], {})
+ views = []
+ for val in result:
+ v_type = val.get('type')
+ if v_type != 'search' and v_type not in views:
+ views.append(v_type)
+ self.logs[i]['view_mode'] = views
=== modified file 'addons/openerp/widgets/templates/logs.mako'
--- addons/openerp/widgets/templates/logs.mako 2010-10-25 07:31:28 +0000
+++ addons/openerp/widgets/templates/logs.mako 2012-01-25 11:39:38 +0000
@@ -8,7 +8,7 @@
% for log in logs[:5]:
<tr>
<td class="logActions">
- <a href="${py.url('/openerp/form/edit', model=log['res_model'], id=log['res_id'], context=log['context'])}">
+ <a href="${py.url('/openerp/form/edit', model=log['res_model'], id=log['res_id'], view_mode=log['view_mode'], context=log['context'])}">
→ ${log['name']}
</a>
</td>
@@ -24,7 +24,7 @@
<div id="more_logs">
% for log in logs[5:]:
<div>
- <a href="${py.url('/openerp/form/edit', model=log['res_model'], id=log['res_id'], context=log['context'])}">
+ <a href="${py.url('/openerp/form/edit', model=log['res_model'], id=log['res_id'], view_mode=log['view_mode'], context=log['context'])}">
→ ${log['name']}
</a>
</div>
@@ -42,7 +42,7 @@
% for log in logs:
<tr>
<td class="logActions">
- <a href="${py.url('/openerp/form/edit', model=log['res_model'], id=log['res_id'], context=log['context'])}">
+ <a href="${py.url('/openerp/form/edit', model=log['res_model'], id=log['res_id'], view_mode=log['view_mode'], context=log['context'])}">
→ ${log['name']}
</a>
</td>
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp