[fix] fix in the model helper
bzr revid: nicolas.vanhoren@openerp.com-20110902155949-29mhv0d8rnl0dzkt
This commit is contained in:
parent
ae91f6400b
commit
32441da020
|
@ -700,12 +700,12 @@ class DataSet(openerpweb.Controller):
|
|||
args[domain_id] = d
|
||||
if context_id and len(args) - 1 >= context_id:
|
||||
args[context_id] = c
|
||||
|
||||
|
||||
for i in xrange(len(args)):
|
||||
if isinstance(args[i], base.common.nonliterals.BaseContext):
|
||||
args[i] = session.eval_context(args[i])
|
||||
args[i] = req.session.eval_context(args[i])
|
||||
if isinstance(args[i], base.common.nonliterals.BaseDomain):
|
||||
args[i] = session.eval_domain(args[i])
|
||||
args[i] = req.session.eval_domain(args[i])
|
||||
|
||||
return getattr(req.session.model(model), method)(*args)
|
||||
|
||||
|
|
|
@ -747,7 +747,7 @@ openerp.base.Model = openerp.base.SessionAware.extend({
|
|||
return function() {
|
||||
if (method_name == "search_read")
|
||||
return self._search_read.apply(self, arguments);
|
||||
return self._call(method_name, arguments);
|
||||
return self._call(method_name, _.toArray(arguments));
|
||||
};
|
||||
},
|
||||
_call: function (method, args) {
|
||||
|
|
Loading…
Reference in New Issue