summaryrefslogtreecommitdiff
path: root/coip/apps/invitation/views.py
diff options
context:
space:
mode:
authorLeif Johansson <leifj@sunet.se>2011-02-21 22:03:08 +0100
committerLeif Johansson <leifj@sunet.se>2011-02-21 22:03:08 +0100
commiteaaa685da22be10c429bda1706add1e442a83640 (patch)
tree068acb942837b91a75f763a4df2a33766f8d48be /coip/apps/invitation/views.py
parentedc86859e755d949919d4cf9fd82689ae31e60ef (diff)
remove broken twisted dependency
Diffstat (limited to 'coip/apps/invitation/views.py')
-rw-r--r--coip/apps/invitation/views.py15
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: