diff options
author | Leif Johansson <leifj@sunet.se> | 2010-07-05 21:37:04 +0200 |
---|---|---|
committer | Leif Johansson <leifj@sunet.se> | 2010-07-05 21:37:04 +0200 |
commit | 8f7f4ff3a35ddeacea7d5530c7dc3c296907ab67 (patch) | |
tree | 7d481dc7030ad191314aa2569cca9f8301e1f997 /coip/apps/invitation/views.py |
import
Diffstat (limited to 'coip/apps/invitation/views.py')
-rw-r--r-- | coip/apps/invitation/views.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/coip/apps/invitation/views.py b/coip/apps/invitation/views.py new file mode 100644 index 0000000..fe1c6af --- /dev/null +++ b/coip/apps/invitation/views.py @@ -0,0 +1,33 @@ +''' +Created on Jun 23, 2010 + +@author: leifj +''' +from django.contrib.auth.decorators import login_required +from apps.invitation.forms import InvitationForm +from apps.invitation.models import Invitation +from django.shortcuts import render_to_response +from django.http import HttpResponseRedirect + +@login_required +def create(request): + user = request.user + if request.method == 'POST': + form = InvitationForm(request.POST) + if form.is_valid(): + to = form.cleaned_data["to"] + expires = form.cleaned_data["expires"] + invitation = Invitation(sender=user,to=to,expires=expires) + invitation.save() + invitation.send_email() + return HttpResponseRedirect("/user/home") + else: + form = InvitationForm({}); + + return render_to_response('apps/invitation/create.html') + +def accept(request,token): + user = request.user + invitation = Invitation.objects.get(token=token) + +
\ No newline at end of file |