avoid double submission error

This commit is contained in:
Your Name 2022-07-20 18:32:33 -04:00
parent e8100dcb70
commit b5117a4e1c
4 changed files with 25 additions and 0 deletions

View file

@ -265,6 +265,11 @@ def create_update_mark(request):
pk = request.POST.get('id')
old_rating = None
old_tags = None
if not pk:
book_id = request.POST.get('book')
mark = BookMark.objects.filter(book_id=book_id, owner=request.user).first()
if mark:
pk = mark.id
if pk:
mark = get_object_or_404(BookMark, pk=pk)
if request.user != mark.owner:

View file

@ -267,6 +267,11 @@ def create_update_mark(request):
pk = request.POST.get('id')
old_rating = None
old_tags = None
if not pk:
game_id = request.POST.get('game')
mark = GameMark.objects.filter(game_id=game_id, owner=request.user).first()
if mark:
pk = mark.id
if pk:
mark = get_object_or_404(GameMark, pk=pk)
if request.user != mark.owner:

View file

@ -266,6 +266,11 @@ def create_update_mark(request):
pk = request.POST.get('id')
old_rating = None
old_tags = None
if not pk:
movie_id = request.POST.get('movie')
mark = MovieMark.objects.filter(movie_id=movie_id, owner=request.user).first()
if mark:
pk = mark.id
if pk:
mark = get_object_or_404(MovieMark, pk=pk)
if request.user != mark.owner:

View file

@ -285,6 +285,11 @@ def create_update_song_mark(request):
pk = request.POST.get('id')
old_rating = None
old_tags = None
if not pk:
song_id = request.POST.get('song')
mark = SongMark.objects.filter(song_id=song_id, owner=request.user).first()
if mark:
pk = mark.id
if pk:
mark = get_object_or_404(SongMark, pk=pk)
if request.user != mark.owner:
@ -828,6 +833,11 @@ def create_update_album_mark(request):
pk = request.POST.get('id')
old_rating = None
old_tags = None
if not pk:
album_id = request.POST.get('album')
mark = AlbumMark.objects.filter(album_id=album_id, owner=request.user).first()
if mark:
pk = mark.id
if pk:
mark = get_object_or_404(AlbumMark, pk=pk)
if request.user != mark.owner: