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'])}">
                                         &rarr; ${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'])}">
                                                 &rarr; ${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'])}">
                                         &rarr; ${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

Reply via email to