updating property dependencies in PropertyObserver

As Task objects have to be class attributes, I have to loop through class attributes, as well
when calculating nested observables properties.
This commit is contained in:
Mose Müller 2024-08-05 16:44:45 +02:00
parent ed7f3d8509
commit c00cf9a6ff

View File

@ -60,7 +60,7 @@ class PropertyObserver(Observer):
def _process_nested_observables_properties(
self, obj: Observable, deps: dict[str, Any], prefix: str
) -> None:
for k, value in vars(obj).items():
for k, value in {**vars(type(obj)), **vars(obj)}.items():
prefix = (
f"{prefix}." if prefix != "" and not prefix.endswith(".") else prefix
)