From 27e6b96bb5871129862b2d9fbbcfffdc7df800b9 Mon Sep 17 00:00:00 2001 From: "Bhumi Thakkar (Open ERP)" Date: Thu, 22 Sep 2011 14:25:25 +0530 Subject: [PATCH] [IMP] Set header for many2one formview. bzr revid: bth@tinyerp.com-20110922085525-oyw81i2klwednuy5 --- addons/web_mobile/static/src/js/form_mobile.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/addons/web_mobile/static/src/js/form_mobile.js b/addons/web_mobile/static/src/js/form_mobile.js index 570f6844ba7..b9879ab1665 100644 --- a/addons/web_mobile/static/src/js/form_mobile.js +++ b/addons/web_mobile/static/src/js/form_mobile.js @@ -70,12 +70,13 @@ openerp.web_mobile.FormView = openerp.web.Widget.extend({ } }); self.$element.find('#formbutton').click(function(){ + var head = $(this).prev().find('select').find("option:selected").text(); var selected_id = $(this).prev().find('select').val(); var select_model = $(this).prev().find('select').attr('for'); if(selected_id!="false"){ if(!$('[id^="oe_form_'+selected_id+select_model+'"]').html()){ $('
').appendTo('#moe'); - this.formview = new openerp.web_mobile.FormView(self, "oe_form_"+selected_id+select_model, selected_id, '', 'head',select_model,false); + this.formview = new openerp.web_mobile.FormView(self, "oe_form_"+selected_id+select_model, selected_id, '', head, select_model, false); this.formview.start(); }else{ $.mobile.changePage('#oe_form_'+selected_id+select_model, "slide", true, true); @@ -105,12 +106,13 @@ openerp.web_mobile.FormView = openerp.web.Widget.extend({ $(this).find('p').html(QWeb.render("FormView", {'get_fields': get_fields,'fields' : result.fields, 'values' : data })); } $(this).find('p').find('#formbutton').click(function(){ + var head = $(this).prev().find('select').find("option:selected").text(); var selected_id = $(this).prev().find('select').val(); var select_model = $(this).prev().find('select').attr('for'); if(selected_id!="false"){ if(!$('[id^="oe_form_'+selected_id+select_model+'"]').html()){ $('
').appendTo('#moe'); - this.formview = new openerp.web_mobile.FormView(self, "oe_form_"+selected_id+select_model, selected_id, '', 'head',select_model,false); + this.formview = new openerp.web_mobile.FormView(self, "oe_form_"+selected_id+select_model, selected_id, '', head, select_model, false); this.formview.start(); }else{ $.mobile.changePage('#oe_form_'+selected_id+select_model, "slide", true, true); @@ -222,12 +224,13 @@ openerp.web_mobile.FormView = openerp.web.Widget.extend({ } }); $('[id^="oe_form_'+listid+result.fields[relational].relation+'"]').find('#formbutton').click(function(){ + var head = $(this).prev().find('select').find("option:selected").text(); var selected_id = $(this).prev().find('select').val(); var select_model = $(this).prev().find('select').attr('for'); if(selected_id!="false"){ if(!$('[id^="oe_form_'+selected_id+select_model+'"]').html()){ $('
').appendTo('#moe'); - this.formview = new openerp.web_mobile.FormView(self, "oe_form_"+selected_id+select_model, selected_id, '', 'head',select_model,false); + this.formview = new openerp.web_mobile.FormView(self, "oe_form_"+selected_id+select_model, selected_id, '', head, select_model, false); this.formview.start(); }else{ $.mobile.changePage('#oe_form_'+selected_id+select_model, "slide", true, true);