Allow simultaneous addition and removal of order positions

This commit is contained in:
Raphael Michel
2017-11-01 18:01:13 +01:00
parent 1b72eca5ec
commit af3e8d5515

View File

@@ -1010,7 +1010,8 @@ class OrderChangeManager:
def _check_complete_cancel(self):
cancels = len([o for o in self._operations if isinstance(o, (self.CancelOperation, self.SplitOperation))])
if cancels == self.order.positions.count():
adds = len([o for o in self._operations if isinstance(o, self.AddOperation)])
if self.order.positions.count() - cancels + adds < 1:
raise OrderError(self.error_messages['complete_cancel'])
@property