diff options
Diffstat (limited to 'ishtar_common/models.py')
| -rw-r--r-- | ishtar_common/models.py | 14 | 
1 files changed, 12 insertions, 2 deletions
| diff --git a/ishtar_common/models.py b/ishtar_common/models.py index 73e5f82b1..20b8a6f46 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -1987,12 +1987,22 @@ class Person(Address, Merge, OwnPerms, ValueGetter):              res = bool(self.person_types.filter(                  txt_idx__in=right_name).count()) or \                  bool(self.person_types.filter( -                     groups__permissions__codename__in=right_name).count()) +                     groups__permissions__codename__in=right_name).count()) or\ +                bool(self.ishtaruser.filter( +                     groups__permissions__codename__in=right_name +                     ).count()) or\ +                bool(self.ishtaruser.filter( +                     user_permissions__codename__in=right_name).count())          # or self.person_types.filter(wizard__url_name__in=right_name).count())          else:              res = bool(self.person_types.filter(txt_idx=right_name).count()) or \                  bool(self.person_types.filter( -                     groups__permissions__codename=right_name).count()) +                     groups__permissions__codename=right_name).count()) or \ +                bool(self.ishtaruser.filter( +                     groups__permissions__codename__in=right_name +                     ).count()) or\ +                bool(self.ishtaruser.filter( +                     user_permissions__codename__in=right_name).count())          # or self.person_types.filter(wizard__url_name=right_name).count())          if session:              cache.set(cache_key, res, settings.CACHE_SMALLTIMEOUT) | 
