Add issue6579.diff.

This commit is contained in:
Albert Cervera i Areny 2017-06-19 12:49:43 +02:00
parent c6ad811aa8
commit 52fbd5bafb
2 changed files with 22 additions and 0 deletions

20
issue6579.diff Normal file
View File

@ -0,0 +1,20 @@
diff -r 18cabfbc7ac2 trytond/model/modelview.py
--- a/trytond/trytond/model/modelview.py Mon Jun 05 23:36:11 2017 +0200
+++ b/trytond/trytond/model/modelview.py Mon Jun 19 12:13:17 2017 +0200
@@ -720,7 +720,15 @@
target_changed['id'] = target.id
value['update'].append(target_changed)
else:
- value['add'].append((i, target._default_values))
+ # Ensure initial values are returned because target was
+ # instantiated on server side.
+ target_init_values = target._init_values
+ target._init_values = None
+ try:
+ value['add'].append((i, target._changed_values))
+ finally:
+ target._init_values = target_init_values
+
if not value['remove']:
del value['remove']
if not value:

2
series
View File

@ -32,6 +32,8 @@ domain_validation_warning.diff
posted_quantity_property_stockmove.diff
#do_not_lock_on_assign_try.diff
issue6579.diff
issue5587-stock.diff
issue5587-stock_supply.diff