diff options
author | Leif Johansson <leifj@sunet.se> | 2011-02-21 22:03:08 +0100 |
---|---|---|
committer | Leif Johansson <leifj@sunet.se> | 2011-02-21 22:03:08 +0100 |
commit | eaaa685da22be10c429bda1706add1e442a83640 (patch) | |
tree | 068acb942837b91a75f763a4df2a33766f8d48be /coip/apps/invitation/views.py | |
parent | edc86859e755d949919d4cf9fd82689ae31e60ef (diff) |
remove broken twisted dependency
Diffstat (limited to 'coip/apps/invitation/views.py')
-rw-r--r-- | coip/apps/invitation/views.py | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/coip/apps/invitation/views.py b/coip/apps/invitation/views.py index c62a4a6..c7fffb9 100644 --- a/coip/apps/invitation/views.py +++ b/coip/apps/invitation/views.py @@ -6,10 +6,9 @@ Created on Jun 23, 2010 from django.contrib.auth.decorators import login_required from coip.apps.invitation.models import Invitation from coip.apps.invitation.forms import InvitationForm -from django.http import HttpResponseRedirect, Http404 +from django.http import HttpResponseRedirect from coip.apps.auth.utils import nonce from coip.multiresponse import respond_to, render403 -from twisted.python.reflect import ObjectNotFound from coip.apps.name.models import Name import datetime from coip.apps.membership.models import Membership @@ -17,11 +16,7 @@ from django.shortcuts import get_object_or_404 @login_required def invite(request,id): - name = None - try: - name = Name.objects.get(id=id) - except ObjectNotFound: - raise Http404() + name = get_object_or_404(Name,pk=id) if not name.has_permission(request.user,'i'): return render403('You are not allowed to invite users to '+name) @@ -43,11 +38,7 @@ def invite(request,id): @login_required def accept(request,nonce): - invitation = None - try: - invitation = Invitation.objects.get(nonce=nonce) - except ObjectNotFound: - raise Http404() + invitation = get_object_or_404(Invitation,nonce=nonce) (membership,created) = Membership.objects.get_or_create(user=request.user,name=invitation.name) if created or not membership.enabled: |