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