Revision 9cad4715 flowspec/views.py

b/flowspec/views.py
3 3
import re
4 4
import socket
5 5
from django import forms
6
from django.core.cache import cache
7 6
from django.views.decorators.csrf import csrf_exempt
7
from django.core import urlresolvers
8 8
from django.contrib.auth.decorators import login_required
9 9
from django.http import HttpResponseRedirect, HttpResponseForbidden, HttpResponse
10 10
from django.shortcuts import get_object_or_404, render_to_response
......
15 15
from django.core.urlresolvers import reverse
16 16
from django.contrib import messages
17 17

  
18
from flowspy.flowspec.forms import * 
18 19
from flowspy.flowspec.models import *
19 20

  
21
def days_offset(): return datetime.now() + timedelta(days = settings.EXPIRATION_DAYS_OFFSET)
22

  
20 23
def user_routes(request):
21 24
    if request.user.is_anonymous():
22 25
        return HttpResponseRedirect(reverse('login'))
23 26
    user_routes = Route.objects.filter(applier=request.user)
24
    print user_routes
25 27
    return render_to_response('user_routes.html', {'routes': user_routes},
26 28
                              context_instance=RequestContext(request))
27 29

  
28 30

  
31
def add_route(request):
32
    if request.method == "GET":
33
        form = RouteForm()
34
        return render_to_response('apply.html', {'form': form},
35
                                  context_instance=RequestContext(request))
36

  
37
    else:
38
        form = RouteForm(request.POST)
39
        if form.is_valid():
40
            route=form.save(commit=False)
41
            route.applier = request.user
42
            route.expires = days_offset()
43
            route.save()
44
            form.save_m2m()
45
            route.commit_add()
46
            return HttpResponseRedirect(urlresolvers.reverse("user-routes"))
47
        else:
48
            return render_to_response('apply.html', {'form': form},
49
                                      context_instance=RequestContext(request))

Also available in: Unified diff