diff --git a/bin/osv/osv.py b/bin/osv/osv.py index 2e8ba1114be..3b948aec5d3 100644 --- a/bin/osv/osv.py +++ b/bin/osv/osv.py @@ -68,21 +68,12 @@ class osv_pool(netsvc.Service): self.exportMethod(self.execute_cr) def execute_cr(self, cr, uid, obj, method, *args, **kw): - # - # TODO: check security level - # try: object = pooler.get_pool(cr.dbname).get(obj) if not object: self.abortResponse(1, 'Object Error', 'warning', 'Object %s doesn\'t exist' % str(obj)) - if (not method in getattr(object,'_protected')) and len(args) \ - and args[0] and len(object._inherits): - object_t = pooler.get_pool(cr.dbname).get(obj) - res = getattr(object_t,method)(cr, uid, args, **kw) - else: - res = getattr(object,method)(cr, uid, *args, **kw) - return res + return getattr(object,method)(cr, uid, *args, **kw) except orm.except_orm, inst: self.abortResponse(1, inst.name, 'warning', inst.value) except except_osv, inst: