recognize internal links job

This commit is contained in:
2020-08-30 17:54:59 +00:00
parent 7f8bd2240b
commit a74675ed2f

View File

@@ -4,7 +4,7 @@ from django.template.defaultfilters import stringfilter
from django.utils.safestring import mark_safe
register = template.Library()
from django.urls import reverse
from members.models import Member
from members.models import Member, Job
@register.filter(is_safe=True)
@stringfilter
@@ -17,11 +17,17 @@ def create_a_link_for(v):
v=v.group(1)
try:
m = Member.all_members.get(nickname=v)
return '<a href="' + str(reverse('member', kwargs= {"member_name": m.nickname})) + '">' + v + "</a>"
except:
m = None
try:
j = Job.objects.filter(shortterm=v).first
if j:
return '<a href="' +'"'> + j.name + '</a>'
except:
j=None
if not m is None:
return '<a href="' + str(reverse('member', kwargs= {"member_name": m.nickname})) + '">' + v + "</a>"
return "<a href=\"/posts/%s\">%s</a>" % (v,v)
@register.filter(is_safe=True)