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

Reply via email to