property was added to news model

This commit is contained in:
michail 2019-09-27 11:30:58 +05:00
parent 94bd07d31d
commit 9608fdb92a
2 changed files with 20 additions and 0 deletions

View File

@ -5,6 +5,7 @@ from django.utils import timezone
from django.utils.translation import gettext_lazy as _
from rest_framework.reverse import reverse
from utils.models import BaseAttributes, TJSONField, TranslatedFieldsMixin
from django.contrib.contenttypes.models import ContentType
class NewsType(models.Model):
@ -100,3 +101,21 @@ class News(BaseAttributes, TranslatedFieldsMixin):
@property
def web_url(self):
return reverse('web:news:rud', kwargs={'slug': self.slug})
@property
def list_also_like_news(self):
# news_content_type = ContentType.objects.get(app_label="news", model="news")
# tg_name = self.tags.filter(metadata__content_type=news_content_type)
# print(tg_name)
# tag_id = self.tags.all()
#
like_news = News.objects.filter(is_publish=True, news_type=self.news_type, tags__id=self.tags__id)
#
# print("LINE 112", like_news)
news_list = [self.description, "extra", "field", "test", self.slug]
return news_list

View File

@ -64,6 +64,7 @@ class NewsDetailSerializer(NewsBaseSerializer):
'is_publish',
'author',
'country',
'list_also_like_news',
)