From 382ca07f8c08075d296f943f9408e7d8cdbf4d21 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Tue, 16 Aug 2016 18:04:52 +0200 Subject: Docs: display weblink in source tables (refs #3081) --- ishtar_common/models.py | 3 ++- ishtar_common/views.py | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'ishtar_common') diff --git a/ishtar_common/models.py b/ishtar_common/models.py index a4d7f70d9..02fbe05b9 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -2463,7 +2463,8 @@ class Source(models.Model): additional_information = models.TextField(_(u"Additional information"), blank=True, null=True) duplicate = models.BooleanField(_(u"Has a duplicate"), default=False) - TABLE_COLS = ['title', 'source_type', 'authors', ] + TABLE_COLS = ['title', 'source_type', 'authors', 'associated_url'] + COL_LINK = ['associated_url'] class Meta: abstract = True diff --git a/ishtar_common/views.py b/ishtar_common/views.py index 01811ed2d..d89e35bee 100644 --- a/ishtar_common/views.py +++ b/ishtar_common/views.py @@ -689,6 +689,7 @@ def get_item(model, func_name, default_name, extra_request_keys=[], link_template = ""\ "" + link_ext_template = '{}' if data_type == "json": rows = [] for data in datas: @@ -715,6 +716,8 @@ def get_item(model, func_name, default_name, extra_request_keys=[], else: tab_cols.append(tc) k = "__".join(tab_cols) + if hasattr(model, 'COL_LINK') and k in model.COL_LINK: + value = link_ext_template.format(value, value) res[k] = value rows.append(res) data = json.dumps({ -- cgit v1.2.3