#190 Mandatory finished deadline
* adds template message to indicate a finished-deadline is mandatory * adds finished deadline existance to quality check of compensation-like entries * adds proper warning to quality check result * extends tests
This commit is contained in:
@@ -19,6 +19,7 @@ class CompensationQualityChecker(AbstractQualityChecker):
|
||||
self._check_states()
|
||||
self._check_actions()
|
||||
self._check_geometry()
|
||||
self._check_deadlines()
|
||||
self.valid = len(self.messages) == 0
|
||||
|
||||
def _check_states(self):
|
||||
@@ -47,6 +48,16 @@ class CompensationQualityChecker(AbstractQualityChecker):
|
||||
if not self.obj.actions.all():
|
||||
self._add_missing_attr_name(_con("Compensation", "Actions"))
|
||||
|
||||
def _check_deadlines(self):
|
||||
""" Checks data quality for related Deadline objects
|
||||
|
||||
Returns:
|
||||
|
||||
"""
|
||||
finished_deadlines = self.obj.get_finished_deadlines()
|
||||
if not finished_deadlines.exists():
|
||||
self._add_missing_attr_name(_("Finished deadlines"))
|
||||
|
||||
|
||||
class EcoAccountQualityChecker(CompensationQualityChecker):
|
||||
def run_check(self):
|
||||
|
||||
Reference in New Issue
Block a user