#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:
@@ -14,16 +14,14 @@ from user.models import User, Team
|
||||
from django.db import models, transaction
|
||||
from django.db.models import QuerySet, Sum
|
||||
from django.http import HttpRequest
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
from compensation.managers import CompensationManager
|
||||
from compensation.models import CompensationState, CompensationAction
|
||||
from compensation.utils.quality import CompensationQualityChecker
|
||||
from konova.models import BaseObject, AbstractDocument, Deadline, generate_document_file_upload_path, \
|
||||
GeoReferencedMixin
|
||||
from konova.settings import DEFAULT_SRID_RLP, LANIS_LINK_TEMPLATE
|
||||
GeoReferencedMixin, DeadlineType
|
||||
from konova.utils.message_templates import DATA_UNSHARED_EXPLANATION, COMPENSATION_REMOVED_TEMPLATE, \
|
||||
DOCUMENT_REMOVED_TEMPLATE, COMPENSATION_EDITED_TEMPLATE, DEADLINE_REMOVED, ADDED_DEADLINE, \
|
||||
DOCUMENT_REMOVED_TEMPLATE, DEADLINE_REMOVED, ADDED_DEADLINE, \
|
||||
COMPENSATION_ACTION_REMOVED, COMPENSATION_STATE_REMOVED, INTERVENTION_HAS_REVOCATIONS_TEMPLATE
|
||||
from user.models import UserActionLogEntry
|
||||
|
||||
@@ -226,6 +224,15 @@ class AbstractCompensation(BaseObject, GeoReferencedMixin):
|
||||
request = self.set_geometry_conflict_message(request)
|
||||
return request
|
||||
|
||||
def get_finished_deadlines(self):
|
||||
""" Getter for FINISHED-deadlines
|
||||
|
||||
Returns:
|
||||
queryset (QuerySet): The finished deadlines
|
||||
"""
|
||||
return self.deadlines.filter(
|
||||
type=DeadlineType.FINISHED
|
||||
)
|
||||
|
||||
class CEFMixin(models.Model):
|
||||
""" Provides CEF flag as Mixin
|
||||
|
||||
Reference in New Issue
Block a user