diff options
| -rw-r--r-- | ishtar_common/models.py | 14 | 
1 files changed, 8 insertions, 6 deletions
| diff --git a/ishtar_common/models.py b/ishtar_common/models.py index c0ac5004f..2a50533db 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -2039,14 +2039,16 @@ class TemplateItem:      @classmethod      def _label_templates_q(cls):          model_name = "{}.{}".format( -            cls.__module__, cls.__name__).replace( +            cls.__module__, cls.__name__) +        q = Q(associated_model__klass=model_name, +              for_labels=True, available=True) +        alt_model_name = model_name.replace(              "models_finds", "models").replace(              "models_treatments", "models") -        return DocumentTemplate.objects.filter( -            associated_model__klass=model_name, -            for_labels=True, -            available=True -        ) +        if alt_model_name != model_name: +            q |= Q(associated_model__klass=model_name, +              for_labels=True, available=True) +        return DocumentTemplate.objects.filter(q)      @classmethod      def has_label_templates(cls): | 
