variation_property_dict goes after resource too

Otherwise it can't be set, just like variation_category_list
parent ba9baf90
...@@ -831,8 +831,9 @@ class Movement(XMLObject, Amount, CompositionMixin, AmountGeneratorMixin): ...@@ -831,8 +831,9 @@ class Movement(XMLObject, Amount, CompositionMixin, AmountGeneratorMixin):
def _edit(self, edit_order=(), **kw): def _edit(self, edit_order=(), **kw):
"""Overloaded _edit to support setting debit and credit at the same time, """Overloaded _edit to support setting debit and credit at the same time,
which is required for the GUI. which is required for the GUI.
Also sets the variation category list at the end, because Also sets the variation category list and property dict at the end, because
_setVariationCategoryList needs the resource to be set. _setVariationCategoryList and _setVariationPropertyDict needs the resource
to be set.
""" """
quantity = 0 quantity = 0
if 'source_debit' in kw and 'source_credit' in kw: if 'source_debit' in kw and 'source_credit' in kw:
...@@ -862,7 +863,7 @@ class Movement(XMLObject, Amount, CompositionMixin, AmountGeneratorMixin): ...@@ -862,7 +863,7 @@ class Movement(XMLObject, Amount, CompositionMixin, AmountGeneratorMixin):
kw.pop('destination_asset_credit', None) kw.pop('destination_asset_credit', None)
if not edit_order: if not edit_order:
edit_order = ('variation_category_list', ) edit_order = ('variation_category_list', 'variation_property_dict',)
return XMLObject._edit(self, edit_order=edit_order, **kw) return XMLObject._edit(self, edit_order=edit_order, **kw)
# Debit and credit methods for asset # Debit and credit methods for asset
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment