Die Werte der PdfProjects werden in Tabelle eingetragen

This commit is contained in:
2025-06-18 19:49:31 +02:00
parent fc7f7cf314
commit 6901333213
4 changed files with 69 additions and 15 deletions
+30
View File
@@ -66,6 +66,36 @@ class PdfProject(BaseModel):
xsl_dir_id: int
default_xslt_params: dict[str, str] = {}
def getXsl(self) -> str:
global app_settings
value = [x.name for x in app_settings.xsl_dirs if x.id == self.xsl_dir_id]
return value[0] if len(value) else ""
def getJavaVm(self) -> str:
global app_settings
value = [x.version for x in app_settings.java_vms if x.id == self.java_vm_id]
return value[0] if len(value) else ""
def getSaxon(self) -> str:
global app_settings
value = [x.version for x in app_settings.saxon_jars if x.id == self.saxon_jar_id]
return value[0] if len(value) else ""
def getApacheFop(self) -> str:
global app_settings
value = [x.version for x in app_settings.apache_fops if x.id == self.apache_fop_id]
return value[0] if len(value) else ""
def getDiffPdf(self) -> str:
global app_settings
value = [x.version for x in app_settings.diff_pdfs if x.id == self.diff_pdf_id]
return value[0] if len(value) else ""
class AppSettings(BaseSettings):
java_vms: list[JavaVm] = []