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
|
from django.utils.safestring import mark_safe
|
||||||
register = template.Library()
|
register = template.Library()
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
from members.models import Member
|
from members.models import Member, Job
|
||||||
|
|
||||||
@register.filter(is_safe=True)
|
@register.filter(is_safe=True)
|
||||||
@stringfilter
|
@stringfilter
|
||||||
@@ -17,11 +17,17 @@ 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>"
|
||||||
except:
|
except:
|
||||||
m = None
|
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)
|
return "<a href=\"/posts/%s\">%s</a>" % (v,v)
|
||||||
|
|
||||||
@register.filter(is_safe=True)
|
@register.filter(is_safe=True)
|
||||||
|
|||||||
Reference in New Issue
Block a user