coding style
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user