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