fix as_operations to not run amok

This commit is contained in:
Laura Klünder 2024-12-08 17:28:45 +01:00
parent 9741711fc4
commit f00ebbd54d

View file

@ -765,7 +765,8 @@ class ChangedObjectCollection(BaseSchema):
) )
# finally insert new situation # finally insert new situation
bisect.insort(open_situations, new_situation, key=lambda s: len(s.operations)) bisect.insort(open_situations, new_situation,
key=lambda s: (-len(s.operation_uids), len(s.operations)))
best_uids[new_situation.operation_uids] = len(new_situation.operations) best_uids[new_situation.operation_uids] = len(new_situation.operations)
if not continued: if not continued: