Add comment to vote
continuous-integration/drone/push Build is passing

This commit is contained in:
2023-01-24 21:37:57 +01:00
parent 6ae7bed38d
commit 6a3eacbc4a
3 changed files with 11 additions and 1 deletions
+1
View File
@@ -36,6 +36,7 @@ class MovieVote(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
vote = models.IntegerField(choices=Vote.choices, default=Vote.NOVOTE)
seen = models.BooleanField(default=False, null=True)
comment = models.TextField(null=True)
def __str__(self):
return f"{self.user.username}'s vote for {self.movie.name}"
+5
View File
@@ -69,6 +69,11 @@ def vote(request, pk):
user_vote = models.MovieVote(movie=movie, user=request.user)
user_vote.vote = request.POST['vote']
user_vote.seen = request.POST.get('seen', False) == "on"
comment = request.POST.get('comment', '').strip()
if comment != '' or user_vote.comment is not None:
if comment == '':
comment = None
user_vote.comment = comment
user_vote.save()
return HttpResponseRedirect(reverse('watchlist:index'))