[FIX] Binary Field shouldn't load all base64 data when the object data is loaded
authorFabien Meghazi <fme@openerp.com>
Wed, 11 Jan 2012 12:49:11 +0000 (13:49 +0100)
committerFabien Meghazi <fme@openerp.com>
Wed, 11 Jan 2012 12:49:11 +0000 (13:49 +0100)
lp bug: https://launchpad.net/bugs/914272 fixed

bzr revid: fme@openerp.com-20120111124911-73ee4heyy8xqq4zp

addons/web/static/src/js/view_form.js

index a80011b..1fca639 100644 (file)
@@ -143,7 +143,9 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
                 // null index means we should start a new record
                 result = self.on_button_new();
             } else {
-                result = self.dataset.read_index(_.keys(self.fields_view.fields)).pipe(self.on_record_loaded);
+                result = self.dataset.read_index(_.keys(self.fields_view.fields), {
+                    context : { 'bin_size' : true }
+                }).pipe(self.on_record_loaded);
             }
             result.pipe(function() {
                 self.$element.css('visibility', 'visible');
@@ -526,7 +528,9 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
             if (self.dataset.index == null || self.dataset.index < 0) {
                 return $.when(self.on_button_new());
             } else {
-                return self.dataset.read_index(_.keys(self.fields_view.fields)).pipe(self.on_record_loaded);
+                return self.dataset.read_index(_.keys(self.fields_view.fields), {
+                    context : { 'bin_size' : true }
+                }).pipe(self.on_record_loaded);
             }
         });
     },