diff --git a/apps/course/templates/course/_items.html b/apps/course/templates/course/_items.html index 3e00f238..4025ab78 100644 --- a/apps/course/templates/course/_items.html +++ b/apps/course/templates/course/_items.html @@ -1,5 +1,18 @@ {% load static %} -
+{% load data_liked from data_liked %} + +
Подробнее
@@ -16,7 +29,8 @@
{{ course.category | upper }} {% if not course.is_free %} -
{{ course.price|floatformat:"-2" }}$
{% endif %} +
{{ course.price|floatformat:"-2" }}$
+ {% endif %}
{{ course.title }}
{{ course.short_description }} diff --git a/apps/course/templatetags/data_liked.py b/apps/course/templatetags/data_liked.py new file mode 100644 index 00000000..c8aa4354 --- /dev/null +++ b/apps/course/templatetags/data_liked.py @@ -0,0 +1,13 @@ +from django import template + +from ..models import Like + +register = template.Library() + + +@register.simple_tag +def data_liked(user, course): + for like in course.likes.all(): + if user == like.user: + return True + return False