** Summary changed:

- [6.0RC1][WISH] Allow to select a view depend of record selected
+ Fields view get should send the active_id and active_ids of the current 
records

-- 
You received this bug notification because you are a member of OpenERP
SA's Web Client R&D, which is a bug assignee.
https://bugs.launchpad.net/bugs/669920

Title:
  Fields view get should send the active_id and active_ids of the
  current records

Status in OpenERP Web Client:
  Triaged

Bug description:
  Hi

      I need to show different view based on the category of partner, i
  can do it with my menu link, but if i go in sale order and click on
  the partner link, view selected by priority.

      The active_id not pass in context to function fields_view_get, so
  ... if i want select view i need the active_id record.

  
  my pacth to do it 

  client-web/addons/openerp/widgets/screen.py

      def add_view_id(self, view_id, view_type):
          self.view_id = view_id

          if view_type in self.views_preloaded:
              view = self.views_preloaded[view_type]
          else:
              ctx = rpc.session.context.copy()
              ctx.update(self.context)
  +          ctx['active_id'] = self.id and self.id or False
  +          ctx['active_ids'] = self.ids and self.ids or False
              if ctx.get('view_id'):
                  view_id = ctx['view_id']
              view = cache.fields_view_get(self.model, view_id, view_type, ctx, 
self.hastoolbar, self.hassubmenu)

          self.add_view(view, view_type)

  
  So now in my addons module in server, i can override the function 
fields_view_get in res.partner to select view based on the category of the 
partner.

  I hope you can add this in next version.



_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-web
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-web
More help   : https://help.launchpad.net/ListHelp

Reply via email to