diff options
Diffstat (limited to 'ishtar/ishtar_base/models.py')
| -rw-r--r-- | ishtar/ishtar_base/models.py | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/ishtar/ishtar_base/models.py b/ishtar/ishtar_base/models.py index 8ae0af0f1..0f3cb8a8b 100644 --- a/ishtar/ishtar_base/models.py +++ b/ishtar/ishtar_base/models.py @@ -144,6 +144,9 @@ class GeneralType(models.Model):          c_rank = -1          help_items = u"\n"          for item in cls.get_types(dct=dct, instances=True): +            if hasattr(item, '__iter__'): +                # TODO: manage multiple levels +                continue              if not item.comment:                  continue              if c_rank > item.rank: @@ -156,7 +159,9 @@ class GeneralType(models.Model):          c_rank += 1          if c_rank:              help_items += c_rank*u"</dl>" -        return mark_safe(help_text + help_items) +        if help_text or help_items != u'\n': +            return mark_safe(help_text + help_items) +        return u""      @classmethod      def get_types(cls, dct={}, instances=False):  | 
