Merged in feature/VBV-650-dont-log-duplicates (pull request #306)

Don't import existing AssignmentCompletionAuditLog
This commit is contained in:
Christian Cueni 2024-03-26 16:06:24 +00:00
commit 69e119654b
2 changed files with 9 additions and 4 deletions

Binary file not shown.

View File

@ -9,6 +9,7 @@ from vbv_lernwelt.assignment.models import (
AssignmentCompletion,
AssignmentCompletionAuditLog,
AssignmentCompletionStatus,
AssignmentType,
is_valid_assignment_completion_status,
)
from vbv_lernwelt.core.models import User
@ -208,10 +209,14 @@ def update_assignment_completion(
ac.save()
if completion_status in [
AssignmentCompletionStatus.EVALUATION_SUBMITTED,
AssignmentCompletionStatus.SUBMITTED,
]:
if (
completion_status
in [
AssignmentCompletionStatus.EVALUATION_SUBMITTED,
AssignmentCompletionStatus.SUBMITTED,
]
and assignment.assignment_type != AssignmentType.EDONIQ_TEST.value
):
acl = AssignmentCompletionAuditLog.objects.create(
assignment_user=assignment_user,
assignment=assignment,