Somesh Khare has proposed merging 
lp:~openerp-dev/openobject-server/6.0-opw-50831-skh into 
lp:openobject-server/6.0.

Requested reviews:
  Priyesh (OpenERP) (pso-openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/6.0-opw-50831-skh/+merge/85825

Hello Sir,

[Fix]: Back ported from the Trunk Server Revision:3473 .
      
Issue : 
       1.Create a Sale order from the Opportunity form after clicking on the 
button " Convert to Quote" with login: admin.

       2. delete the newly created Sales Order.
       3. Login with the user "demo".
       4. Open the form view for the all Opportunity. Access Error raised for 
the sales order.

This branch fixes the issue into the stable 6.0.

Thanks,
Somesh Khare
-- 
https://code.launchpad.net/~openerp-dev/openobject-server/6.0-opw-50831-skh/+merge/85825
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-server/6.0-opw-50831-skh.
=== modified file 'bin/osv/fields.py'
--- bin/osv/fields.py	2011-11-16 11:26:27 +0000
+++ bin/osv/fields.py	2011-12-15 10:29:24 +0000
@@ -149,9 +149,21 @@
 
 class reference(_column):
     _type = 'reference'
+    _classic_read = False 
     def __init__(self, string, selection, size, **args):
         _column.__init__(self, string=string, size=size, selection=selection, **args)
 
+    def get(self, cr, obj, ids, name, uid=None, context=None, values=None):
+        result = {}
+        # copy initial values fetched previously.
+        for value in values:
+            result[value['id']] = value[name]
+            if value[name]:
+                model, res_id = value[name].split(',')
+                if not obj.pool.get(model).exists(cr, uid, [int(res_id)], context=context):
+                    result[value['id']] = False
+        return result
+
 
 class char(_column):
     _type = 'char'

_______________________________________________
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