Vishmita Jadeja (openerp) has proposed merging 
lp:~openerp-dev/openerp-web/trunk-bug-1042718-vja into lp:openerp-web.

Requested reviews:
  OpenERP R&D Web Team (openerp-dev-web)
Related bugs:
  Bug #1042718 in OpenERP Web: "UI not updated if record disappears after 
clicking on a button"
  https://bugs.launchpad.net/openerp-web/+bug/1042718

For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-bug-1042718-vja/+merge/123532



Reload content after unlink record.

-- 
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-bug-1042718-vja/+merge/123532
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openerp-web/trunk-bug-1042718-vja.
=== modified file 'addons/web/static/src/js/view_list.js'
--- addons/web/static/src/js/view_list.js	2012-09-10 10:51:29 +0000
+++ addons/web/static/src/js/view_list.js	2012-09-10 11:50:38 +0000
@@ -521,16 +521,20 @@
         return this.reload_content();
     },
     reload_record: function (record) {
+        var self = this;
         return this.dataset.read_ids(
             [record.get('id')],
-            _.pluck(_(this.columns).filter(function (r) {
+            _.pluck(_(self.columns).filter(function (r) {
                     return r.tag === 'field';
                 }), 'name')
         ).then(function (records) {
-            _(records[0]).each(function (value, key) {
-                record.set(key, value, {silent: true});
-            });
-            record.trigger('change', record);
+           if (!records.length) {
+                return self.reload_content();
+           }
+           _(records[0]).each(function(value, key){
+                  record.set(key, value, {silent: true});
+           });
+           record.trigger('change', record);
         });
     },
 

_______________________________________________
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