[IMP] Invisible fields should be hidden.
bzr revid: bth@tinyerp.com-20111223053731-qc93a9xaqblh116w
This commit is contained in:
parent
b923ef9dd9
commit
6d6ec99bc1
|
@ -47,6 +47,7 @@ openerp.web_mobile.FormView = openerp.web.Widget.extend({
|
||||||
var notebooks = view_fields[j];
|
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.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('h1').html(self.head_title);
|
||||||
self.$element.find("[data-role=header]").find('#home').click(function(){
|
self.$element.find("[data-role=header]").find('#home').click(function(){
|
||||||
|
@ -56,6 +57,7 @@ openerp.web_mobile.FormView = openerp.web.Widget.extend({
|
||||||
for (var k = 0; k < notebooks.children.length; k++) {
|
for (var k = 0; k < notebooks.children.length; k++) {
|
||||||
if (notebooks.children[k].attrs.string == $(this).attr('id')) {
|
if (notebooks.children[k].attrs.string == $(this).attr('id')) {
|
||||||
get_fields_notebook = self.get_fields(notebooks.children[k].children);
|
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}));
|
$(this).find('div#page_content').html(self.render({'get_fields': get_fields_notebook,'fields' : fields, 'values' : values}));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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';
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue