summaryrefslogtreecommitdiff
path: root/addons/web_mobile
diff options
context:
space:
mode:
authorBhumi Thakkar (Open ERP) <bth@tinyerp.com>2011-12-23 11:07:31 +0530
committerBhumi Thakkar (Open ERP) <bth@tinyerp.com>2011-12-23 11:07:31 +0530
commit6d6ec99bc1da64d3dcc46c9c35f6d2941b805b9b (patch)
tree61d46b870cc7ed283022579b061e2a365d3e5a8e /addons/web_mobile
parentb923ef9dd9b4e89bdf7ba33880990fef2bea7486 (diff)
[IMP] Invisible fields should be hidden.
bzr revid: bth@tinyerp.com-20111223053731-qc93a9xaqblh116w
Diffstat (limited to 'addons/web_mobile')
-rw-r--r--addons/web_mobile/static/src/js/form_mobile.js11
1 files changed, 10 insertions, 1 deletions
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<get_fields.length;i++){
+ if(get_fields[i].attrs.invisible){
+ fields[get_fields[i].attrs.name].type='hidden';
+ }
+ }
}
});