~openerp-dev/openobject-server/trunk-improve-store-set-value-xmo

« back to all changes in this revision

Viewing changes to openerp/service/model.py

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

Show diffs side-by-side

added added

removed removed

Lines of Context:
153
153
def execute_cr(cr, uid, obj, method, *args, **kw):
154
154
    object = openerp.registry(cr.dbname).get(obj)
155
155
    if not object:
156
 
        raise except_orm('Object Error', 'Object %s doesn\'t exist' % str(obj))
 
156
        raise except_orm('Object Error', "Object %s doesn't exist" % obj)
157
157
    return getattr(object, method)(cr, uid, *args, **kw)
158
158
 
159
159
def execute_kw(db, uid, obj, method, args, kw=None):
179
179
    return res
180
180
 
181
181
def exec_workflow_cr(cr, uid, obj, signal, *args):
182
 
    object = openerp.registry(cr.dbname).get(obj)
183
 
    if not object:
184
 
        raise except_orm('Object Error', 'Object %s doesn\'t exist' % str(obj))
185
182
    res_id = args[0]
186
 
    return object.signal_workflow(cr, uid, [res_id], signal)[res_id]
 
183
    return execute_cr(cr, uid, obj, 'signal_workflow', [res_id], signal)[res_id]
187
184
 
188
185
@check
189
186
def exec_workflow(db, uid, obj, signal, *args):