Feat: Projektweite XSLT-Parameter mit Vererbungshierarchie (v1.4.0)

Ermöglicht die Definition von XSLT-Parametern auf Projektebene, die als
Basis für alle Transformationen dienen und von TreeNode- bzw. XslFile-
Parametern überschrieben werden können (Projekt < TreeNode < XslFile).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-04 10:57:05 +02:00
parent d1def05607
commit a0626a78a3
16 changed files with 579 additions and 195 deletions
+5 -1
View File
@@ -1683,7 +1683,11 @@ class TreeManagerMixin:
parent_params = {}
try:
# Sammle alle Eltern-Items in einer Liste (von unten nach oben)
# 1. Projektweite Parameter als Basis (niedrigste Priorität)
if hasattr(self, "project") and self.project and self.project.xslt_params:
parent_params.update(self.project.xslt_params)
# 2. Sammle alle Eltern-Items in einer Liste (von unten nach oben)
parents = []
current_item = item.parent()