BoundaryConditionsAdisTS: display pollutant name in the edit window, to get a reminder of which pol we work on

new_design_pol
Dylan Jeannin 2026-09-02 16:53:29 +02:00
parent 46d0f52b3e
commit b6be245764
1 changed files with 12 additions and 4 deletions

View File

@ -64,14 +64,22 @@ class EditBoundaryConditionWindow(PamhyrWindow):
name = trad[self._pamhyr_name]
if self._data is not None:
pollutant_name = next(
(
pollutant.name
for pollutant in study.river.Pollutants.Pollutants_List
if pollutant.id == self._data.pollutant
),
None
)
n = self._data.node
node_name = next(filter(
lambda x: x.id == n, study.river._nodes
)).name
name += (
f" - {study.name} " +
f"({node_name})"
)
name += f" - {study.name}"
if pollutant_name is not None:
name += f" - {pollutant_name}"
name += f" ({node_name})"
super(EditBoundaryConditionWindow, self).__init__(
title=name,