From 569e343e89ca843c5730efac73ee4d255d99fcbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Tue, 5 Dec 2023 14:10:49 +0100 Subject: [PATCH] overrides append in _ObservableList --- src/pydase/observer_pattern/observable/observable_object.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/pydase/observer_pattern/observable/observable_object.py b/src/pydase/observer_pattern/observable/observable_object.py index 73603ae..a09e0cf 100644 --- a/src/pydase/observer_pattern/observable/observable_object.py +++ b/src/pydase/observer_pattern/observable/observable_object.py @@ -146,6 +146,11 @@ class _ObservableList(ObservableObject, list[Any]): self._notify_changed(f"[{key}]", value) + def append(self, __object: Any) -> None: + self._initialise_new_objects(f"[{len(self)}]", __object) + super().append(__object) + self._notify_changed("", self) + def _remove_observer_if_observable(self, name: str) -> None: key = int(name[1:-1]) current_value = self.__getitem__(key)