#36 Quality checks

* adds AbstractQualityChecker as base for all quality checker instances
* adds InterventionQualityChecker, inheriting from AbstractQualityChecker
* adds functionality to InterventionQualityChecker
* adds/updates translations
This commit is contained in:
2021-10-25 13:06:54 +02:00
parent fa645ddb09
commit b6e52f6b4c
6 changed files with 272 additions and 382 deletions

View File

@@ -208,13 +208,13 @@ class RunCheckModalForm(BaseModalForm):
"""
super_result = super().is_valid()
# Perform check
msgs = self.instance.quality_check()
for msg in msgs:
checker = self.instance.quality_check()
for msg in checker.messages:
self.add_error(
"checked_intervention",
msg
)
return super_result and (len(msgs) == 0)
return super_result and checker.valid
def save(self):
""" Saving logic