coding style

This commit is contained in:
2021-12-06 15:10:47 +00:00
parent 61622b8eae
commit e3c12f1323
8 changed files with 148 additions and 141 deletions

View File

@@ -1,20 +1,18 @@
import logging
from collections import deque
from taggit.models import Tag
from django.conf import settings
from django.contrib import messages
from django.http import HttpResponse, JsonResponse, HttpResponseServerError, Http404
from django.http import HttpResponse, Http404
from django.shortcuts import render
from django.template.loader import render_to_string
from django.utils import timezone
from django.utils.text import slugify
from taggit.models import Tag
from authentications.decorators import authenticated_user
from documents.api import get_pad_link
from documents.etherpadlib import add_ep_cookie
from members.models import Member, JobMember
from .forms import PostSearchForm
from .models import Post, FetMeeting, FileUpload
from .utils import render_to_pdf
@@ -23,11 +21,6 @@ from .utils import render_to_pdf
logger = logging.getLogger(__name__)
##################
# RENDERED VIEWS #
##################
def index(request):
posts = None
taglist = None
@@ -175,7 +168,7 @@ def show(request, id=None):
"files": files,
"author": author,
"author_image": author_image,
"next": get_next_dict(p),
"next": __get_next_dict(p),
"related_posts": related_posts[0:6],
"ep_agenda_link": ep_agenda_link,
"ep_protocol_link": ep_protocol_link,
@@ -236,51 +229,10 @@ def show_pdf_protocol(request, id):
return show_pdf(request, html, p.slug + "-protokoll")
###########
# HELPERS #
###########
def slug_calc(request):
def __get_next_dict(post=None):
"""
Ajax function that is called to calculate a slug from the title
Helper function for getting next post
"""
if request.method == "GET":
get = request.GET.copy()
title = get["title"]
slug_str = get["slug"]
if not slug_str:
datetime_now = timezone.now()
date_str = datetime_now.strftime("%Y-%m-%d")
slug_str = slugify(date_str) + "-" + slugify(title)
return HttpResponse(slug_str)
return HttpResponseServerError("Requires a title field.")
def tag_complete(request):
"""
Ajax function that returns autocomplete suggestions for a given tag input
"""
if request.method == "GET":
get = request.GET.copy()
term = get["term"]
tag_objects = Tag.objects.filter(name__istartswith=term)
tag_array = []
for elem in tag_objects:
tag_array.append(elem.name)
return JsonResponse(tag_array, safe=False)
return HttpResponseServerError("Requires a term field.")
def get_next_dict(post=None):
# TODO: Docstring
posts = None
d = post.slug