From a07500c5009c4aa9abeb2a8d5759d09f7ac5b42b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Tue, 26 Aug 2014 11:11:16 +0200 Subject: [PATCH] Fixed reference wiki extension --- taiga/mdrender/extensions/references.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/taiga/mdrender/extensions/references.py b/taiga/mdrender/extensions/references.py index 717a5813..754a676b 100644 --- a/taiga/mdrender/extensions/references.py +++ b/taiga/mdrender/extensions/references.py @@ -28,6 +28,7 @@ from markdown.inlinepatterns import Pattern from markdown.util import etree from taiga.projects.references.services import get_instance_by_ref +from taiga.front import resolve class TaigaReferencesExtension(Extension): @@ -57,22 +58,16 @@ class TaigaReferencesPattern(Pattern): subject = instance.content_object.subject if instance.content_type.model == "userstory": - obj_section = "user-story" html_classes = "reference user-story" elif instance.content_type.model == "task": - obj_section = "tasks" html_classes = "reference task" elif instance.content_type.model == "issue": - obj_section = "issues" html_classes = "reference issue" else: return "#{}".format(obj_ref) - url = "/project/{}/{}/{}".format( - self.project.slug, - obj_section, - obj_ref - ) + url = resolve(instance.content_type.model, self.project.slug, obj_ref) + link_text = "#{}".format(obj_ref) a = etree.Element('a')