From 8fcbf7507e3a26d394666c4ae984f0df9879122c Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Tue, 15 Nov 2016 01:01:50 +0000 Subject: [PATCH] Fixed another duplicate entry issue with materials uploads. - Legacy-Id: 12350 --- ietf/meeting/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ietf/meeting/views.py b/ietf/meeting/views.py index cba553a5d..08d627e50 100644 --- a/ietf/meeting/views.py +++ b/ietf/meeting/views.py @@ -1483,7 +1483,7 @@ def upload_session_slides(request, session_id, num, name): session.sessionpresentation_set.create(document=doc,rev=doc.rev,order=max_order+1) if apply_to_all: for other_session in sessions: - if other_session != session: + if other_session != session and not other_session.sessionpresentation_set.filter(document=doc).exists(): max_order = other_session.sessionpresentation_set.filter(document__type='slides').aggregate(Max('order'))['order__max'] or 0 other_session.sessionpresentation_set.create(document=doc,rev=doc.rev,order=max_order+1) filename = '%s-%s%s'% ( doc.name, doc.rev, ext)