recognize internal links job
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user