black on posts views
This commit is contained in:
@@ -23,18 +23,27 @@ logger = logging.getLogger(__name__)
|
||||
# RENDERED VIEWS #
|
||||
##################
|
||||
|
||||
|
||||
def index(request):
|
||||
posts = deque(Post.objects.get_visible_articles().order_by('-public_date'))
|
||||
posts = deque(Post.objects.get_visible_articles().order_by("-public_date"))
|
||||
|
||||
def f(p):
|
||||
return p.tags
|
||||
|
||||
t = map(f, posts)
|
||||
|
||||
return render(request, 'posts/index.html', {"posts": posts, "tags_list": t})
|
||||
return render(request, "posts/index.html", {"posts": posts, "tags_list": t})
|
||||
|
||||
|
||||
def calendar(request):
|
||||
events = deque(Post.objects.all_post_with_date().all())
|
||||
return render(request, 'posts/fet_calendar.ics', {"events": events},content_type='text/calendar')
|
||||
return render(
|
||||
request,
|
||||
"posts/fet_calendar.ics",
|
||||
{"events": events},
|
||||
content_type="text/calendar",
|
||||
)
|
||||
|
||||
|
||||
def tags(request, tag=""):
|
||||
posts = deque(Post.objects.get_visible_articles().filter(tags__name=tag))
|
||||
@@ -48,7 +57,7 @@ def tags(request, tag=""):
|
||||
post_author = Member.all_members.filter(nickname=featured_post.author).first()
|
||||
|
||||
if post_author:
|
||||
author_image = post_author.image['avatar'].url
|
||||
author_image = post_author.image["avatar"].url
|
||||
|
||||
context = {
|
||||
"posts": posts,
|
||||
@@ -58,7 +67,7 @@ def tags(request, tag=""):
|
||||
"tags_list": None,
|
||||
}
|
||||
|
||||
return render(request, 'posts/tag.html', context)
|
||||
return render(request, "posts/tag.html", context)
|
||||
|
||||
|
||||
def show(request, id=None):
|
||||
@@ -72,7 +81,7 @@ def show(request, id=None):
|
||||
author = None
|
||||
|
||||
if post_author:
|
||||
author_image = post_author.image['avatar'].url
|
||||
author_image = post_author.image["avatar"].url
|
||||
author = post_author
|
||||
|
||||
ep_agenda_link = "#"
|
||||
@@ -82,14 +91,20 @@ def show(request, id=None):
|
||||
try:
|
||||
ep_agenda_link = get_pad_link(p.agenda_key)
|
||||
except Exception as e:
|
||||
logger.error("Can't get the agenda link from '{}'. Error: {}".format(p.agenda_key, e))
|
||||
logger.error(
|
||||
"Can't get the agenda link from '{}'. Error: {}".format(p.agenda_key, e)
|
||||
)
|
||||
ep_agenda_link = "#"
|
||||
|
||||
if p.has_protocol and p.protocol_key:
|
||||
try:
|
||||
ep_protocol_link = get_pad_link(p.protocol_key)
|
||||
except Exception as e:
|
||||
logger.error("Can't get the protocol link from '{}'. Error: {}".format(p.protocol_key, e))
|
||||
logger.error(
|
||||
"Can't get the protocol link from '{}'. Error: {}".format(
|
||||
p.protocol_key, e
|
||||
)
|
||||
)
|
||||
ep_protocol_link = "#"
|
||||
|
||||
context = {
|
||||
@@ -102,7 +117,7 @@ def show(request, id=None):
|
||||
"ep_protocol_link": ep_protocol_link,
|
||||
}
|
||||
|
||||
response = render(request, 'posts/show.html', context)
|
||||
response = render(request, "posts/show.html", context)
|
||||
|
||||
# check if etherpad server works
|
||||
if ep_agenda_link or ep_protocol_link:
|
||||
@@ -125,7 +140,7 @@ def slug_calc(request):
|
||||
"""
|
||||
if request.method == "GET":
|
||||
get = request.GET.copy()
|
||||
title = get['title']
|
||||
title = get["title"]
|
||||
|
||||
datetime_now = timezone.now()
|
||||
date_str = datetime_now.strftime("%Y-%m-%d")
|
||||
@@ -143,7 +158,7 @@ def tag_complete(request):
|
||||
"""
|
||||
if request.method == "GET":
|
||||
get = request.GET.copy()
|
||||
term = get['term']
|
||||
term = get["term"]
|
||||
|
||||
tag_objects = Tag.objects.filter(name__istartswith=term)
|
||||
|
||||
@@ -163,10 +178,10 @@ def get_next_dict(post=None):
|
||||
|
||||
if post:
|
||||
# TODO: bad implementation but it works!!
|
||||
if post.post_type == 'N' or post.post_type == 'E':
|
||||
if post.post_type == "N" or post.post_type == "E":
|
||||
posts = Post.articles.get_visible_articles()
|
||||
elif post.post_type == 'F':
|
||||
posts = FetMeeting.objects.get_queryset().order_by('-event_start')
|
||||
elif post.post_type == "F":
|
||||
posts = FetMeeting.objects.get_queryset().order_by("-event_start")
|
||||
|
||||
if posts:
|
||||
for k, v in enumerate(posts):
|
||||
@@ -184,12 +199,13 @@ class PostViewSet(viewsets.ModelViewSet):
|
||||
"""
|
||||
API endpoint that allows users to be viewed or edited.
|
||||
"""
|
||||
queryset = Post.objects.all().order_by('-public_date')
|
||||
|
||||
queryset = Post.objects.all().order_by("-public_date")
|
||||
serializer_class = PostSerializer
|
||||
# permission_classes = [permissions.IsAuthenticated]
|
||||
filter_backends = [DjangoFilterBackend]
|
||||
filterset_fields = ['legacy_id', 'slug', 'legacy_rubrik_id']
|
||||
lookup_field = 'slug'
|
||||
filterset_fields = ["legacy_id", "slug", "legacy_rubrik_id"]
|
||||
lookup_field = "slug"
|
||||
|
||||
def pre_save(self, obj):
|
||||
obj.image = self.request.FILES.get('image')
|
||||
obj.image = self.request.FILES.get("image")
|
||||
|
||||
Reference in New Issue
Block a user