pedagogy: display if comment is reported

This commit is contained in:
Antoine Bartuccio 2019-06-20 15:03:51 +02:00
parent 55e822412a
commit 75a2aefd69
Signed by: klmp200
GPG Key ID: E7245548C53F904B
2 changed files with 12 additions and 1 deletions

View File

@ -27,6 +27,7 @@ from django.utils.translation import ugettext_lazy as _
from django.utils import timezone from django.utils import timezone
from django.core import validators from django.core import validators
from django.conf import settings from django.conf import settings
from django.utils.functional import cached_property
from core.models import User from core.models import User
@ -165,6 +166,13 @@ class UVComment(models.Model):
""" """
return self.author == user or user.is_owner(self.uv) return self.author == user or user.is_owner(self.uv)
@cached_property
def is_reported(self):
"""
Return True if someone reported this UV
"""
return self.reports.exists()
def __str__(self): def __str__(self):
return "%s - %s" % (self.uv, self.author) return "%s - %s" % (self.uv, self.author)

View File

@ -28,7 +28,10 @@
{% if user.is_owner(comment) %} {% if user.is_owner(comment) %}
<p><a href="{{ url('pedagogy:comment_update', comment_id=comment.id) }}">{% trans %}Edit{% endtrans %}</a></p> <p><a href="{{ url('pedagogy:comment_update', comment_id=comment.id) }}">{% trans %}Edit{% endtrans %}</a></p>
<p><a href="{{ url('pedagogy:comment_delete', comment_id=comment.id) }}">{% trans %}Delete{% endtrans %}</a></p> <p><a href="{{ url('pedagogy:comment_delete', comment_id=comment.id) }}">{% trans %}Delete{% endtrans %}</a></p>
{% endif %}
<p><a href="{{ url('pedagogy:comment_report', comment_id=comment.id) }}">{% trans %}Report{% endtrans %}</a></p> <p><a href="{{ url('pedagogy:comment_report', comment_id=comment.id) }}">{% trans %}Report{% endtrans %}</a></p>
{% if comment.is_reported %}
<p>{% trans %}This comment has been reported{% endtrans %}</p>
{% endif %} {% endif %}
{% endfor %} {% endfor %}
{% endif %} {% endif %}