summaryrefslogtreecommitdiff
path: root/coip/apps/invitation/views.py
blob: 63f017f4a58b7a33232be8305bbeb7d245ac832c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
'''
Created on Jun 23, 2010

@author: leifj
'''
from django.contrib.auth.decorators import login_required
from coip.apps.invitation.forms import InvitationForm
from coip.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)