X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/4268952a62ff97bd93672a38311228ca2abacb58..9be87a69e33d2abe99c77b104d63fbf9a2a21ac6:/forum/views/commands.py?ds=inline diff --git a/forum/views/commands.py b/forum/views/commands.py index 3849ca3..0b54126 100644 --- a/forum/views/commands.py +++ b/forum/views/commands.py @@ -91,13 +91,11 @@ def vote_post(request, id, vote_type): ) old_vote.cancel(ip=request.META['REMOTE_ADDR']) - score_inc += (old_vote.__class__ == VoteDownAction) and 1 or -1 - - if old_vote.__class__ != new_vote_cls: - new_vote_cls(user=user, node=post, ip=request.META['REMOTE_ADDR']).save() - score_inc += (new_vote_cls == VoteUpAction) and 1 or -1 - else: + score_inc = (old_vote.__class__ == VoteDownAction) and 1 or -1 vote_type = "none" + else: + new_vote_cls(user=user, node=post, ip=request.META['REMOTE_ADDR']).save() + score_inc = (new_vote_cls == VoteUpAction) and 1 or -1 response = { 'commands': { @@ -266,7 +264,8 @@ def comment(request, id): id, comment.id, comment.comment, user.decorated_name, user.get_profile_url(), reverse('delete_comment', kwargs={'id': comment.id}), reverse('node_markdown', kwargs={'id': comment.id}), - reverse('convert_comment', kwargs={'id': comment.id}), + reverse('convert_comment', kwargs={'id': comment.id}), + user.can_convert_comment_to_answer(comment), ] } }