summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2022-11-09 13:33:49 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-12-12 12:23:19 +0100
commit4cfc9ec3f5992faab860e3933a5d76bd9ac30dbe (patch)
treefaa090a9dda51239f1df6844dcbc5623be99da2d /ishtar_common
parentaa6419ac14bb0f53a455f9f674a870019eee46a3 (diff)
downloadIshtar-4cfc9ec3f5992faab860e3933a5d76bd9ac30dbe.tar.bz2
Ishtar-4cfc9ec3f5992faab860e3933a5d76bd9ac30dbe.zip
Fix m2m display for historized items
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/templatetags/window_field.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/ishtar_common/templatetags/window_field.py b/ishtar_common/templatetags/window_field.py
index 30cdab95d..fcd7d740e 100644
--- a/ishtar_common/templatetags/window_field.py
+++ b/ishtar_common/templatetags/window_field.py
@@ -5,6 +5,7 @@ from django.template import loader
from django.utils.translation import ugettext as _
from django.utils.safestring import mark_safe
+from ishtar_common.models import HistoryModel
from ishtar_common.templatetags.link_to_window import link_to_window
register = template.Library()
@@ -211,6 +212,8 @@ def field_flex_detail_multiple_full(context, caption, items):
@register.filter
def m2m_listing(item, key):
+ if isinstance(item, HistoryModel):
+ return item.m2m_listing(key)
if hasattr(item, "m2m_listing_" + key):
return getattr(item, "m2m_listing_" + key)()
if isinstance(item, dict):