[MERGE] openerp.servie.model: removed duplicated code.

bzr revid: vmt@openerp.com-20130605111204-pmjt3olbl30xa4nt
This commit is contained in:
Vo Minh Thu 2013-06-05 13:12:04 +02:00
commit dd7859e383
1 changed files with 2 additions and 5 deletions

View File

@ -153,7 +153,7 @@ def check(f):
def execute_cr(cr, uid, obj, method, *args, **kw):
object = openerp.registry(cr.dbname).get(obj)
if not object:
raise except_orm('Object Error', 'Object %s doesn\'t exist' % str(obj))
raise except_orm('Object Error', "Object %s doesn't exist" % obj)
return getattr(object, method)(cr, uid, *args, **kw)
def execute_kw(db, uid, obj, method, args, kw=None):
@ -179,11 +179,8 @@ def execute(db, uid, obj, method, *args, **kw):
return res
def exec_workflow_cr(cr, uid, obj, signal, *args):
object = openerp.registry(cr.dbname).get(obj)
if not object:
raise except_orm('Object Error', 'Object %s doesn\'t exist' % str(obj))
res_id = args[0]
return object.signal_workflow(cr, uid, [res_id], signal)[res_id]
return execute_cr(cr, uid, obj, 'signal_workflow', [res_id], signal)[res_id]
@check
def exec_workflow(db, uid, obj, signal, *args):