feat: Quickstart, Benutzerverwaltung und Orion-Ergebnisbox
This commit is contained in:
parent
4f669a3426
commit
e9e46f2cb4
404 changed files with 1032 additions and 600 deletions
|
|
@ -206,9 +206,21 @@ class ValidationWorkflowService:
|
|||
Validation.result.ilike(term),
|
||||
)
|
||||
)
|
||||
for key in ["status", "customer_id", "device_id", "validation_type", "result"]:
|
||||
for key in ["status", "customer_id", "device_id", "validation_type"]:
|
||||
if filters.get(key):
|
||||
conditions.append(getattr(Validation, key) == filters[key])
|
||||
if filters.get("result"):
|
||||
result_aliases = {
|
||||
"OFFEN": ["OFFEN", "offen", ""],
|
||||
"BESTANDEN": ["BESTANDEN", "bestanden"],
|
||||
"BESTANDEN_MIT_AUFLAGEN": ["BESTANDEN_MIT_AUFLAGEN", "bestanden_mit_auflagen", "mit_auflagen", "bestanden mit Auflagen"],
|
||||
"NICHT_BESTANDEN": ["NICHT_BESTANDEN", "nicht_bestanden", "nicht bestanden"],
|
||||
}
|
||||
result_values = result_aliases.get(filters["result"], [filters["result"]])
|
||||
if filters["result"] == "OFFEN":
|
||||
conditions.append(or_(Validation.result.in_(result_values), Validation.result.is_(None)))
|
||||
else:
|
||||
conditions.append(Validation.result.in_(result_values))
|
||||
if filters.get("date_from"):
|
||||
conditions.append(Validation.performed_on >= filters["date_from"])
|
||||
if filters.get("date_to"):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue