- for key in set(value_in_base.keys()).union(set(new_repartition.keys())):
- mouvements[key] = value_in_base.get(key, 0) - new_repartition.get(key, 0)
+ if no_fees:
+ for key in set(value_in_base.keys()).union(set(new_repartition.keys())):
+ mouvements[key] = value_in_base.get(key, [0, 0])[0] - new_repartition.get(key, 0)
+ else:
+ for key in set(value_in_base.keys()).union(set(new_repartition.keys())):
+ value, fee = value_in_base.get(key, [0, 0])
+ mouvements[key] = [value - new_repartition.get(key, 0), fee]