some more fixing, activating a changeset seems to work now… ish

This commit is contained in:
Laura Klünder 2024-11-21 21:14:20 +01:00
parent 29e73ba55c
commit de37888d50
2 changed files with 6 additions and 2 deletions

View file

@ -589,10 +589,11 @@ class ChangedObjectCollection(BaseSchema):
ended_situations.append(situation)
if done_situation:
return DatabaseOperationCollection(
result = DatabaseOperationCollection(
prev=self.prev,
_operations=done_situation.operations,
)
result.extend(done_situation.operations)
return result
# todo: what to do if we can't fully solve it?
raise NotImplementedError('couldnt fully solve as_operations')

View file

@ -203,6 +203,9 @@ class DatabaseOperationCollection(BaseSchema):
def __len__(self):
return len(self._operations)
def extend(self, items: list[DatabaseOperation]):
self._operations.extend(items)
def append(self, item: DatabaseOperation):
self._operations.append(item)