Bhumi Thakkar (Open ERP) has proposed merging 
lp:~openerp-dev/openerp-web/bth-invisiblefields-formview into 
lp:~openerp-dev/openerp-web/mobile-client.

Requested reviews:
  OpenERP R&D Team (openerp-dev)

For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-web/bth-invisiblefields-formview/+merge/86773

Hello,

      Invisible fields are hidden in form view. Given type hidden to those 
fields which have invisible attribute.


Thanks & Regards,
Bhumi Thakkar
-- 
https://code.launchpad.net/~openerp-dev/openerp-web/bth-invisiblefields-formview/+merge/86773
Your team OpenERP R&D Team is requested to review the proposed merge of 
lp:~openerp-dev/openerp-web/bth-invisiblefields-formview into 
lp:~openerp-dev/openerp-web/mobile-client.
=== modified file 'addons/web_mobile/static/src/js/form_mobile.js'
--- addons/web_mobile/static/src/js/form_mobile.js	2011-12-07 11:03:16 +0000
+++ addons/web_mobile/static/src/js/form_mobile.js	2011-12-23 05:44:26 +0000
@@ -47,6 +47,7 @@
                 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 @@
             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 @@
                 });
             });
         }
+    },
+    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';
+            }
+        }
     }
 });
 

_______________________________________________
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