diff --git a/pandora/documentcollection/models.py b/pandora/documentcollection/models.py index a560638d..ff08a971 100644 --- a/pandora/documentcollection/models.py +++ b/pandora/documentcollection/models.py @@ -122,7 +122,7 @@ class Collection(models.Model): return self.user == user or self.status in ('public', 'featured') def editable(self, user): - if user.is_anonymous(): + if not user or user.is_anonymous(): return False if self.user == user or \ self.groups.filter(id__in=user.groups.all()).count() > 0 or \ diff --git a/pandora/itemlist/models.py b/pandora/itemlist/models.py index 4a35cd8c..ad6f0bcf 100644 --- a/pandora/itemlist/models.py +++ b/pandora/itemlist/models.py @@ -115,7 +115,7 @@ class List(models.Model): return self.user == user or self.status in ('public', 'featured') def editable(self, user): - if user.is_anonymous(): + if not user or user.is_anonymous(): return False if self.user == user or \ self.groups.filter(id__in=user.groups.all()).count() > 0 or \