RGA(Open ERP) has proposed merging 
lp:~openerp-dev/openobject-client/many2many_save into 
lp:~openerp-dev/openobject-client/trunk-dev-client.

Requested reviews:
  OpenERP sa GTK client R&D (openerp-dev-gtk)


many2many field not save _defaults = {} values,
https://bugs.launchpad.net/openobject-client/+bug/586252
-- 
https://code.launchpad.net/~openerp-dev/openobject-client/many2many_save/+merge/26596
Your team OpenERP sa GTK client R&D is requested to review the proposed merge 
of lp:~openerp-dev/openobject-client/many2many_save into 
lp:~openerp-dev/openobject-client/trunk-dev-client.
=== modified file 'bin/widget/view/form_gtk/many2many.py'
--- bin/widget/view/form_gtk/many2many.py	2010-04-21 11:24:05 +0000
+++ bin/widget/view/form_gtk/many2many.py	2010-06-02 14:33:24 +0000
@@ -219,6 +219,8 @@
         ids = []
         if model_field:
             ids = model_field.get_client(model)
+            self.model.pager_cache.setdefault(model_field.name, model.value[model_field.name] or [])
+            self.pager.search_count()
         self.screen.clear()
         self.screen.load(ids)
         self.screen.display()
@@ -231,6 +233,7 @@
         return True
 
     def set_value(self, model, model_field):
+        self.model.pager_cache.setdefault(model_field.name, model.value[model_field.name] or [])
         if self.name in model.pager_cache:
             model_field.set_client(model, model.pager_cache[self.name])
 

_______________________________________________
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