diff --git a/django/library/views.py b/django/library/views.py index 2620220..1f77978 100644 --- a/django/library/views.py +++ b/django/library/views.py @@ -372,7 +372,8 @@ def new_quiz(request): #quiz.creator = request.user - quiz.save() + if form.has_changed(): + quiz.save() #form.save_m2m() # Speichert die Many-to-Many Beziehungen (Tags) return redirect('library:detail_quiz', pk=quiz.pk) @@ -411,8 +412,8 @@ def edit_quiz(request, pk): status = form.cleaned_data.get('status') if status == 'öffentlich' and not quiz.published_at: quiz.published_at = timezone.now() - - form.save() + if form.has_changed(): + form.save() for img in QuizImage.objects.all(): try: img.delete() @@ -606,6 +607,7 @@ def new_question(request): question.credits=request.POST.get('credits',"") except: question.credits="" + question.save() #return modified(request, pk=quiz.pk) return redirect('library:detail_quiz', pk=quiz.pk)