From 34efcb498d349ce88993c119dd200404d185d159 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Wed, 21 Sep 2016 16:19:12 +0200 Subject: [FIX] web: can't saved X2Many list editable if a deleted record is invalid The widget test if all lines are valid to save the view, but the test include the removed lines (eg: required field). --- addons/web/static/src/js/views/form_relational_widgets.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'addons/web/static/src/js/views/form_relational_widgets.js') diff --git a/addons/web/static/src/js/views/form_relational_widgets.js b/addons/web/static/src/js/views/form_relational_widgets.js index 5b0987f0fc0..4093bf41455 100644 --- a/addons/web/static/src/js/views/form_relational_widgets.js +++ b/addons/web/static/src/js/views/form_relational_widgets.js @@ -973,7 +973,7 @@ var X2ManyListView = ListView.extend({ field.no_rerender = true; current_values[field.name] = field.get('value'); }); - var cached_records = _.filter(this.dataset.cache, function(item){return !_.isEmpty(item.values)}); + var cached_records = _.filter(this.dataset.cache, function(item){return !_.isEmpty(item.values) && !item.to_delete;}); var valid = _.every(cached_records, function(record){ _.each(fields, function(field){ var value = record.values[field.name]; -- cgit v1.2.3