title: Using with_context in super call turns into infinite call in odoo
body: <p>In odoo context dictionary is frozen so no one can update it,
  for that one solution is also available is calling method using <code>with_context</code>.</p>
  
  <pre><code>ctx = self.env.context.copy()
  ctx.update({'additional_parameter' : value})
  self.with_context(ctx).methodname()
  </code></pre>
  
  <p>but when we use the same pattern to call super method then result turns into the infinite call.</p>
  
  <pre><code>ctx = self.env.context.copy()
  ctx.update({'additional_parameter' : value})
  super(product_product, self).with_context(ctx).create(vals)
  </code></pre>
  
  <p>Any help will be highly appreciated.</p>