#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:
2021-10-25 14:36:58 +02:00
parent ba04788064
commit 0e4113249f
7 changed files with 124 additions and 49 deletions
+6 -8
View File
@@ -19,7 +19,7 @@ from codelist.settings import CODELIST_COMPENSATION_ACTION_ID, CODELIST_BIOTOPES
CODELIST_COMPENSATION_FUNDING_ID
from compensation.managers import CompensationStateManager, EcoAccountDeductionManager, CompensationActionManager, \
EcoAccountManager, CompensationManager
from compensation.utils.quality import CompensationQualityChecker
from compensation.utils.quality import CompensationQualityChecker, EcoAccountQualityChecker
from intervention.models import Intervention, ResponsibilityData, LegalData
from konova.models import BaseObject, BaseResource, Geometry, UuidModel, AbstractDocument, \
generate_document_file_upload_path
@@ -447,17 +447,15 @@ class EcoAccount(AbstractCompensation):
y,
)
def quality_check(self) -> list:
def quality_check(self) -> EcoAccountQualityChecker:
""" Quality check
Returns:
ret_msgs (list): Holds error messages
ret_msgs (EcoAccountQualityChecker): Holds validity and error messages
"""
ret_msgs = []
# ToDo: Add check methods!
return ret_msgs
checker = EcoAccountQualityChecker(self)
checker.run_check()
return checker
def get_documents(self) -> QuerySet:
""" Getter for all documents of an EcoAccount