#36 Quality checks
* adds quality check logic for EcoAccount with EcoAccountQualityChecker * adds/updates translations * adds quality check logic for EMA with EmaQualityChecker
This commit is contained in:
@@ -472,13 +472,16 @@ class RecordModalForm(BaseModalForm):
|
||||
|
||||
"""
|
||||
super_val = super().is_valid()
|
||||
msgs = self.instance.quality_check() or []
|
||||
for msg in msgs:
|
||||
if self.instance.recorded:
|
||||
# If user wants to unrecord an already recorded dataset, we do not need to perform custom checks
|
||||
return super_val
|
||||
checker = self.instance.quality_check()
|
||||
for msg in checker.messages:
|
||||
self.add_error(
|
||||
"confirm",
|
||||
msg
|
||||
)
|
||||
return super_val and (len(msgs) == 0)
|
||||
return super_val and checker.valid
|
||||
|
||||
def save(self):
|
||||
with transaction.atomic():
|
||||
|
||||
Reference in New Issue
Block a user