Chirag Patel (OpenERP) has proposed merging 
lp:~openerp-dev/openobject-client-web/6.0-opw-574014-cpa into 
lp:openobject-client-web.

Requested reviews:
  OpenERP Core Team (openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-client-web/6.0-opw-574014-cpa/+merge/104374

Hello,

Fixed issue default_get call twice.

The issue present in the wizards containing a config_logo.
I attached a video link in which I demonstrate the problem in 
base_setup/installer.py.

http://www.horsducommun.be/default_get.m4v

Thanks.
-- 
https://code.launchpad.net/~openerp-dev/openobject-client-web/6.0-opw-574014-cpa/+merge/104374
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-client-web/6.0-opw-574014-cpa.
=== modified file 'addons/openerp/controllers/form.py'
--- addons/openerp/controllers/form.py	2012-03-20 12:19:28 +0000
+++ addons/openerp/controllers/form.py	2012-05-02 12:13:21 +0000
@@ -710,11 +710,10 @@
         id = kw.get('id')
         proxy = rpc.RPCProxy(model)
         if id == 'None':
-            # FIXME: doesnt honor the context
-            res = proxy.default_get([field]).get(field,'')
+            res = kw.get('def_val')
         else:
             res = proxy.read([int(id)], [field])[0].get(field)
-        if res:
+        if res and res != 'None':
             return base64.decodestring(res)
         else:
             return open(openobject.paths.addons('openerp','static','images','placeholder.png'),'rb').read()

=== modified file 'addons/openerp/widgets/form/_binary.py'
--- addons/openerp/widgets/form/_binary.py	2011-10-03 09:17:10 +0000
+++ addons/openerp/widgets/form/_binary.py	2012-05-02 12:13:21 +0000
@@ -92,7 +92,7 @@
         self.state = attrs.get('state')
         self.field = self.name.split('/')[-1]
         if attrs.get('widget'):
-            self.src = tools.url('/openerp/form/binary_image_get_image', model=self.model, id=self.id, field=self.field, nocache=random.randint(0,2**32))
+            self.src = tools.url('/openerp/form/binary_image_get_image', model=self.model, id=self.id, field=self.field, nocache=random.randint(0,2**32), def_val=self.value)
             self.height = attrs.get('img_height', attrs.get('height', None))
             self.width = attrs.get('img_width', attrs.get('width', None))
             self.validator = validators.Binary()

_______________________________________________
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