Pamhyr2: Model: Add data traversal method on each pamhyr object.

This commit is contained in:
parouby committed 2025-09-12 15:09:05 +02:00
1 parent 78e6f7e5a7
commit 090326b75c
17 files changed
+179 -13

No files matched your search

+10
View File
@@ -441,6 +441,16 @@ class Pollutants(SQLSubModel):
return ok
def _data_traversal(self,
predicate=lambda obj, data: True,
modifier=lambda obj, data: None,
data={}):
if predicate(self, data):
modifier(self, data)
for d in self._data:
d._data_traversal(predicate, modifier, data)
@property
def enabled(self):
return self._enabled