diff options
| 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 | 
| commit | 4cfc9ec3f5992faab860e3933a5d76bd9ac30dbe (patch) | |
| tree | faa090a9dda51239f1df6844dcbc5623be99da2d | |
| parent | aa6419ac14bb0f53a455f9f674a870019eee46a3 (diff) | |
| download | Ishtar-4cfc9ec3f5992faab860e3933a5d76bd9ac30dbe.tar.bz2 Ishtar-4cfc9ec3f5992faab860e3933a5d76bd9ac30dbe.zip | |
Fix m2m display for historized items
| -rw-r--r-- | ishtar_common/templatetags/window_field.py | 3 | 
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): | 
