# 86 Deadline removal log entry
* adds log entries if deadline is removed
This commit is contained in:
@@ -21,7 +21,7 @@ from konova.models import BaseObject, AbstractDocument, Deadline, generate_docum
|
||||
GeoReferencedMixin
|
||||
from konova.settings import DEFAULT_SRID_RLP, LANIS_LINK_TEMPLATE
|
||||
from konova.utils.message_templates import DATA_UNSHARED_EXPLANATION, COMPENSATION_REMOVED_TEMPLATE, \
|
||||
DOCUMENT_REMOVED_TEMPLATE, COMPENSATION_EDITED_TEMPLATE
|
||||
DOCUMENT_REMOVED_TEMPLATE, COMPENSATION_EDITED_TEMPLATE, DEADLINE_REMOVED, ADDED_DEADLINE
|
||||
from user.models import UserActionLogEntry
|
||||
|
||||
|
||||
@@ -71,8 +71,24 @@ class AbstractCompensation(BaseObject, GeoReferencedMixin):
|
||||
|
||||
self.save()
|
||||
self.deadlines.add(deadline)
|
||||
self.mark_as_edited(user, edit_comment=ADDED_DEADLINE)
|
||||
return deadline
|
||||
|
||||
def remove_deadline(self, form):
|
||||
""" Removes a deadline from the abstract compensation
|
||||
|
||||
Args:
|
||||
form (DeadlineRemoveModalForm): The form holding all relevant data
|
||||
|
||||
Returns:
|
||||
|
||||
"""
|
||||
deadline = form.deadline
|
||||
user = form.user
|
||||
with transaction.atomic():
|
||||
deadline.delete()
|
||||
self.mark_as_edited(user, edit_comment=DEADLINE_REMOVED)
|
||||
|
||||
def add_action(self, form) -> CompensationAction:
|
||||
""" Adds a new action to the compensation
|
||||
|
||||
|
||||
Reference in New Issue
Block a user