Now one can add links to KB articles, just writing 'KB#25' in text.
Now one can add links to KB articles, just writing 'KB#25' in text.
diff --git a/mgmt/documents_views.py b/mgmt/documents_views.py
index 530aeba..0dc01c6 100644
--- a/mgmt/documents_views.py
+++ b/mgmt/documents_views.py
@@ -1,3 +1,4 @@
+from datetime import datetime
from django.http import HttpResponseRedirect
from django.core.urlresolvers import reverse
from decorators import check_auth,login_required,render_to
diff --git a/mgmt/reports_views.py b/mgmt/reports_views.py
index 4cc86c5..a9629fe 100644
--- a/mgmt/reports_views.py
+++ b/mgmt/reports_views.py
@@ -1,3 +1,4 @@
+from datetime import datetime
from django.http import HttpResponseForbidden,HttpResponseRedirect
from django.core.urlresolvers import reverse
from decorators import check_auth,login_required,render_to
diff --git a/mgmt/tasks_views.py b/mgmt/tasks_views.py
index 0e05d99..f8c48fb 100644
--- a/mgmt/tasks_views.py
+++ b/mgmt/tasks_views.py
@@ -1,3 +1,4 @@
+from datetime import datetime
from django.http import HttpResponseForbidden,HttpResponseRedirect
from django.core.urlresolvers import reverse
from decorators import check_auth,login_required,render_to
diff --git a/mgmt/templatetags/prj_filters.py b/mgmt/templatetags/prj_filters.py
index 0186efc..3f1ad0e 100644
--- a/mgmt/templatetags/prj_filters.py
+++ b/mgmt/templatetags/prj_filters.py
@@ -1,4 +1,5 @@
#encoding: utf-8
+import re
import markdown as MD
from django import template
@@ -12,9 +13,13 @@ sys.path.append(dirname(__file__))
def link(obj,type='projects'):
return "<a href='/%s/%s/'>%s</a>" % (type,obj.id,obj.name)
+def change_kb_links(text):
+ return re.sub(r'KB#(\d+)',r"<a href='/kb/article/\1'>KB#\1</a>", text)
+
@register.filter
def markdown(value):
- return MD.markdown(value,extensions=['codehilite'],safe_mode='escape')
+ r = MD.markdown(value,extensions=['codehilite'],safe_mode='escape')
+ return change_kb_links(r)
@register.filter
def teaser(value):