Skip to content
Snippets Groups Projects
Verified Commit f5160481 authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Catch DoesNotExist for profile if not permitted

parent 711015cd
No related branches found
No related tags found
No related merge requests found
from django.contrib import messages from django.contrib import messages
from django.core.exceptions import PermissionDenied
from django.db.models import Count from django.db.models import Count
from django.forms import modelformset_factory from django.forms import modelformset_factory
from django.http import HttpResponse from django.http import HttpResponse
...@@ -232,7 +233,10 @@ class ProfileView(PermissionRequiredMixin, AdvancedEditView): ...@@ -232,7 +233,10 @@ class ProfileView(PermissionRequiredMixin, AdvancedEditView):
def get_object(self, queryset=None): def get_object(self, queryset=None):
qs = queryset or self.get_queryset() qs = queryset or self.get_queryset()
abi_person = AbiPerson.objects.get(person=self.request.user.person) try:
abi_person = AbiPerson.objects.get(person=self.request.user.person)
except AbiPerson.DoesNotExist:
raise PermissionDenied()
obj = qs.get_or_create(person=abi_person)[0] obj = qs.get_or_create(person=abi_person)[0]
self.object = obj self.object = obj
objs = ProfileFieldValue.objects.filter(profile=obj) objs = ProfileFieldValue.objects.filter(profile=obj)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment