diff --git a/pandora/documentcollection/views.py b/pandora/documentcollection/views.py index bb789dea7..cfe3e8f7d 100644 --- a/pandora/documentcollection/views.py +++ b/pandora/documentcollection/views.py @@ -99,7 +99,7 @@ def findCollections(request, data): else: qs = _order_query(query['qs'], query['sort']) - if is_personal and request.user.profile.ui['hidden']['collections']: + if is_personal and request.user.profile.ui.get('hidden', {}).get('collections'): qs = qs.exclude(name__in=request.user.profile.ui['hidden']['collections']) response = json_response() diff --git a/pandora/edit/views.py b/pandora/edit/views.py index 9a37d7842..d4bccf825 100644 --- a/pandora/edit/views.py +++ b/pandora/edit/views.py @@ -425,7 +425,7 @@ def findEdits(request, data): else: qs = _order_query(query['qs'], query['sort']) - if is_personal and request.user.profile.ui['hidden']['edits']: + if is_personal and request.user.profile.ui.get('hidden', {}).get('edits'): qs = qs.exclude(name__in=request.user.profile.ui['hidden']['edits']) response = json_response() diff --git a/pandora/itemlist/views.py b/pandora/itemlist/views.py index 19c5eb5ce..82857d459 100644 --- a/pandora/itemlist/views.py +++ b/pandora/itemlist/views.py @@ -97,7 +97,7 @@ def findLists(request, data): else: qs = _order_query(query['qs'], query['sort']) - if is_personal and request.user.profile.ui['hidden']['lists']: + if is_personal and request.user.profile.ui.get('hidden', {}).get('lists'): qs = qs.exclude(name__in=request.user.profile.ui['hidden']['lists']) response = json_response()