From 72c2bc927df348a3472a627f27af89f4f29c279d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aleksander=20=C5=81ukasz?= Date: Thu, 7 Nov 2013 16:18:32 +0100 Subject: [PATCH] Keep only the latest uploaded file for question of type "file_upload" --- wtem/forms.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/wtem/forms.py b/wtem/forms.py index 9555c72..c0da211 100644 --- a/wtem/forms.py +++ b/wtem/forms.py @@ -26,7 +26,12 @@ class WTEMForm(forms.ModelForm): def save(self): submission = super(WTEMForm, self).save() - for file in self.files.values(): - attachment = Attachment(file = file, submission = submission) + for name, file in self.files.items(): + exercise_id = int(name.split('_')[-1]) + try: + attachment = Attachment.objects.get(submission = submission, exercise_id = exercise_id) + except Attachment.DoesNotExist: + attachment = Attachment(fsubmission = submission, exercise_id = exercise_id) + attachment.file = file attachment.save() -- 2.20.1