Browse Source

Don't blurb on ACL token when user has no rank.

Rafał Pitoń 11 years ago
parent
commit
9495e58112
1 changed files with 4 additions and 3 deletions
  1. 4 3
      misago/models/usermodel.py

+ 4 - 3
misago/models/usermodel.py

@@ -422,9 +422,10 @@ class User(models.Model):
         roles_ids = []
         roles_ids = []
         for role in self.roles.all():
         for role in self.roles.all():
             roles_ids.append(role.pk)
             roles_ids.append(role.pk)
-        for role in self.rank.roles.all():
-            if not role.pk in roles_ids:
-                roles_ids.append(role.pk)
+        if self.rank:
+            for role in self.rank.roles.all():
+                if not role.pk in roles_ids:
+                    roles_ids.append(role.pk)
         roles_ids.sort()
         roles_ids.sort()
         self.acl_key = 'acl_%s' % hashlib.md5('_'.join(str(x) for x in roles_ids)).hexdigest()[0:8]
         self.acl_key = 'acl_%s' % hashlib.md5('_'.join(str(x) for x in roles_ids)).hexdigest()[0:8]
         self.save(update_fields=('acl_key',))
         self.save(update_fields=('acl_key',))