From 6d6ec99bc1da64d3dcc46c9c35f6d2941b805b9b Mon Sep 17 00:00:00 2001 From: "Bhumi Thakkar (Open ERP)" Date: Fri, 23 Dec 2011 11:07:31 +0530 Subject: [PATCH] [IMP] Invisible fields should be hidden. bzr revid: bth@tinyerp.com-20111223053731-qc93a9xaqblh116w --- addons/web_mobile/static/src/js/form_mobile.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/addons/web_mobile/static/src/js/form_mobile.js b/addons/web_mobile/static/src/js/form_mobile.js index 76c43060991..fddceb741d3 100644 --- a/addons/web_mobile/static/src/js/form_mobile.js +++ b/addons/web_mobile/static/src/js/form_mobile.js @@ -47,6 +47,7 @@ openerp.web_mobile.FormView = openerp.web.Widget.extend({ var notebooks = view_fields[j]; } } + self.hidden_fields(get_fields,fields); self.$element.html(self.render({'get_fields': get_fields, 'notebooks': notebooks || false, 'fields' : fields, 'values' : values ,'temp_flag':'1'})); self.$element.find("[data-role=header]").find('h1').html(self.head_title); self.$element.find("[data-role=header]").find('#home').click(function(){ @@ -56,11 +57,12 @@ openerp.web_mobile.FormView = openerp.web.Widget.extend({ for (var k = 0; k < notebooks.children.length; k++) { if (notebooks.children[k].attrs.string == $(this).attr('id')) { get_fields_notebook = self.get_fields(notebooks.children[k].children); + self.hidden_fields(get_fields_notebook,fields); $(this).find('div#page_content').html(self.render({'get_fields': get_fields_notebook,'fields' : fields, 'values' : values})); } } }); - self.$element.find('#o2m_m2m').click(function(ev) { + self.$element.find('#o2m_m2m').click(function(ev) { ev.preventDefault(); ev.stopPropagation(); var relational = $(this).attr('for'); @@ -199,6 +201,13 @@ openerp.web_mobile.FormView = openerp.web.Widget.extend({ }); }); } + }, + hidden_fields: function(get_fields, fields) { + for(var i=0;i