@@ -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}"
|
||||
|
||||
@@ -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'))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user