Vaibhav (OpenERP) has proposed merging
lp:~openerp-dev/openerp-web/trunk-bug-907744-vda into lp:openerp-web.
Requested reviews:
OpenERP R&D Web Team (openerp-dev-web)
Related bugs:
Bug #907744 in OpenERP Web: "Document: New record is not able to create "
https://bugs.launchpad.net/openerp-web/+bug/907744
For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-bug-907744-vda/+merge/86882
--
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-bug-907744-vda/+merge/86882
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openerp-web/trunk-bug-907744-vda.
=== modified file 'addons/web/controllers/main.py'
--- addons/web/controllers/main.py 2011-12-20 15:05:56 +0000
+++ addons/web/controllers/main.py 2011-12-26 07:14:24 +0000
@@ -860,9 +860,18 @@
return {'result': r}
@openerpweb.jsonrequest
- def default_get(self, req, model, fields):
+ def default_get(self, req, model, fields, domain):
Model = req.session.model(model)
- return Model.default_get(fields, req.session.eval_context(req.context))
+ val = Model.default_get(fields, req.session.eval_context(req.context))
+ if domain:
+ for d in domain:
+ if d[0] in fields:
+ if d[1] == '=':
+ value = d[2]
+ if d[1] == 'in' and len(d[2]) == 1:
+ value = d[2][0]
+ val[d[0]] = value
+ return val
@openerpweb.jsonrequest
def name_search(self, req, model, search_str, domain=[], context={}):
=== modified file 'addons/web/static/src/js/data.js'
--- addons/web/static/src/js/data.js 2011-12-19 16:28:05 +0000
+++ addons/web/static/src/js/data.js 2011-12-26 07:14:24 +0000
@@ -350,6 +350,7 @@
return this.rpc('/web/dataset/default_get', {
model: this.model,
fields: fields,
+ domain: this.domain,
context: this.get_context()
}, callback);
},
_______________________________________________
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