← Back to team overview

c2c-oerpscenario team mailing list archive

Re: [Bug 669920] Re: Fields view get should send the active_id and active_ids of the current records

 

When the user clicks on "Open Resource" in the many2one widget, you pass 
the id to the "view_get" function.

On 08/01/2011 04:35 AM, Steeve wrote:
> And how can we do that (add the active_model and the active_ids in the
> context) from a tree view?
>

-- 
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
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.

To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-client-web/+bug/669920/+subscriptions


References