From 774934f00e12340ef8720499f40d5064f85aedc8 Mon Sep 17 00:00:00 2001 From: Ivlev Denis Date: Wed, 31 Jan 2018 13:00:55 +0300 Subject: [PATCH] LIL-123. Add data-liked attr for course item --- apps/course/templates/course/_items.html | 18 ++++++++++++++++-- apps/course/templatetags/data_liked.py | 13 +++++++++++++ 2 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 apps/course/templatetags/data_liked.py 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