This commit is contained in:
2020-09-02 17:31:32 +00:00
8 changed files with 35 additions and 32 deletions

View File

@@ -6,7 +6,7 @@ import urllib.parse
t = datetime.now() + timedelta(days=1) t = datetime.now() + timedelta(days=1)
from .etherpadlib import get_ep_sessionid2, add_ep_cookie # from .etherpadlib import get_ep_sessionid2, add_ep_cookie
SERVER_URL = "https://etherpad2.2020.fet.at/" SERVER_URL = "https://etherpad2.2020.fet.at/"

View File

@@ -1,11 +1,9 @@
from etherpad_lite import EtherpadLiteClient from etherpad_lite import EtherpadLiteClient
from datetime import datetime, timedelta from datetime import datetime, timedelta
from django.utils.text import slugify # from django.utils.text import slugify
import urllib.parse import urllib.parse
from django.conf import settings # from django.conf import settings
with open("/srv/andis_test/etherpad_test2/etherpad-lite/APIKEY.txt", "r") as f: with open("/srv/andis_test/etherpad_test2/etherpad-lite/APIKEY.txt", "r") as f:
@@ -42,6 +40,7 @@ def get_ep_sessionid2(request):
return result['sessionID'], expires return result['sessionID'], expires
def add_ep_cookie(request, response): def add_ep_cookie(request, response):
response.set_cookie("HILib", "TestWert", domain="https://andis.2020.fet.at") response.set_cookie("HILib", "TestWert", domain="https://andis.2020.fet.at")
ep_sessid, expires = get_ep_sessionid2(request) ep_sessid, expires = get_ep_sessionid2(request)

View File

@@ -10,7 +10,6 @@ from rest_framework import permissions
# from django_filters.rest_framework import DjangoFilterBackend # from django_filters.rest_framework import DjangoFilterBackend
def index(request, slug=None, filter=None): def index(request, slug=None, filter=None):
job_group = deque(JobGroup.objects.all()) job_group = deque(JobGroup.objects.all())
members = None members = None

View File

@@ -8,7 +8,7 @@ from django.utils.text import slugify
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
from members.models import Member from members.models import Member
from taggit.managers import TaggableManager from taggit.managers import TaggableManager
import documents # import documents
# from ckeditor_uploader import RichTextUploadingField # from ckeditor_uploader import RichTextUploadingField
@@ -65,12 +65,13 @@ class EventManager(models.Manager):
Q(is_event=True) Q(is_event=True)
& Q(event_start__gt=date_today) & Q(event_start__gt=date_today)
).order_by('-event_start') ).order_by('-event_start')
def get_five_events(self): def get_five_events(self):
date_today = timezone.now().date()
return super().get_queryset().filter( return super().get_queryset().filter(
Q(is_event=True) Q(is_event=True)
).order_by('-event_start')[:5] ).order_by('-event_start')[:5]
class FetMeetingManager(models.Manager): class FetMeetingManager(models.Manager):
def get_queryset(self): def get_queryset(self):
return super().get_queryset().filter(Q(post_type='F')) return super().get_queryset().filter(Q(post_type='F'))

View File

@@ -2,10 +2,12 @@ from django import template
import re import re
from django.template.defaultfilters import stringfilter from django.template.defaultfilters import stringfilter
from django.utils.safestring import mark_safe from django.utils.safestring import mark_safe
register = template.Library()
from django.urls import reverse from django.urls import reverse
from members.models import Member, Job from members.models import Member, Job
register = template.Library()
@register.filter(is_safe=True) @register.filter(is_safe=True)
@stringfilter @stringfilter
def tags_to_url(value): def tags_to_url(value):
@@ -17,19 +19,20 @@ def create_a_link_for(v):
v = v.group(1) v = v.group(1)
try: try:
m = Member.all_members.get(nickname=v) m = Member.all_members.get(nickname=v)
return '<a href="' + str(reverse('member', kwargs= {"member_name": m.nickname})) + '">' + v + "</a>" str_nickname = str(reverse('member', kwargs={"member_name": m.nickname}))
except: return '<a href="' + str_nickname + '">' + v + "</a>"
except Exception:
m = None m = None
try: try:
j = Job.objects.filter(shortterm=v).first j = Job.objects.filter(shortterm=v).first
if j: if j:
return '<a href="' + '"' > + j.name + '</a>' return '<a href="' + '"' > + j.name + '</a>'
except: except Exception:
j = None j = None
return "<a href=\"/posts/%s\">%s</a>" % (v, v) return "<a href=\"/posts/%s\">%s</a>" % (v, v)
@register.filter(is_safe=True) @register.filter(is_safe=True)
def add_internal_links(value): def add_internal_links(value):
# m=Member.all_members.get(value) # m=Member.all_members.get(value)

View File

@@ -10,9 +10,10 @@ from rest_framework import viewsets
# from rest_framework import permissions # from rest_framework import permissions
from .models import Post, PostSerializer from .models import Post, PostSerializer
from members.models import Member # from members.models import Member
# from documents import add_ep_to_response # from documents import add_ep_to_response, get_ep_sessionid2
from documents import get_ep_sessionid2, get_pad_link,add_ep_cookie from documents import get_pad_link
from documents.etherpadlib import add_ep_cookie
from collections import deque from collections import deque
@@ -47,7 +48,7 @@ def show(request, id=None):
elif id != "" and id is not None: elif id != "" and id is not None:
p = Post.objects.get(slug=(id)) p = Post.objects.get(slug=(id))
post_author = Member.all_members.filter(nickname=p.author) # post_author = Member.all_members.filter(nickname=p.author)
context = { context = {
"post": p, "post": p,