← Back to team overview

openerp-dev-web team mailing list archive

[Merge] lp:~openerp-dev/openobject-client/trunk-bug-720808-nch into lp:openobject-client

 

Naresh(OpenERP) has proposed merging lp:~openerp-dev/openobject-client/trunk-bug-720808-nch into lp:openobject-client.

Requested reviews:
  OpenERP sa GTK client R&D (openerp-dev-gtk)
Related bugs:
  Bug #720808 in OpenERP GTK Client: "V6 - O2M does not send context in default_get while switching from list to form."
  https://bugs.launchpad.net/openobject-client/+bug/720808

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-client/trunk-bug-720808-nch/+merge/56512
-- 
https://code.launchpad.net/~openerp-dev/openobject-client/trunk-bug-720808-nch/+merge/56512
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-client/trunk-bug-720808-nch.
=== modified file 'bin/widget/model/group.py'
--- bin/widget/model/group.py	2010-12-16 07:01:07 +0000
+++ bin/widget/model/group.py	2011-04-06 06:12:34 +0000
@@ -399,6 +399,8 @@
                     m.set(data, signal=False)
 
         if len(new) and len(to_add):
+            if self.parent and self.screen:
+                ctx.update(self.parent.expr_eval(self.screen.default_get))
             ctx.update(self.context)
             values = self.rpc.default_get(to_add, ctx)
             for t in to_add:

=== modified file 'bin/widget/screen/screen.py'
--- bin/widget/screen/screen.py	2011-02-11 06:59:40 +0000
+++ bin/widget/screen/screen.py	2011-04-06 06:12:34 +0000
@@ -596,6 +596,7 @@
         if custom:
             self.models.add_fields_custom(fields, self.models)
         else:
+            self.models.screen = self
             self.models.add_fields(fields, self.models, context=context)
         self.fields = self.models.fields
 


Follow ups