~chipaca/unity-lens-video/custom-user-agent

« back to all changes in this revision

Viewing changes to main/views.py

  • Committer: Janos Gyerik
  • Date: 2011-08-07 20:17:53 UTC
  • Revision ID: janos@axiom-20110807201753-xkni0p79p4i8nkil
added primitive post function

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
from django.shortcuts import render_to_response, redirect
2
2
from django.core.urlresolvers import reverse
3
3
from django.contrib.auth.decorators import *
 
4
from django.template import RequestContext
4
5
 
5
6
from bashoneliners.main.models import Hacker, OneLiner
 
7
from bashoneliners.main.forms import PostOneLinerForm
 
8
 
 
9
from datetime import datetime
6
10
 
7
11
 
8
12
''' constants '''
35
39
 
36
40
    return render_to_response('main/rules.html', params)
37
41
 
 
42
@login_required
 
43
def post(request):
 
44
    params = get_common_params(request)
 
45
 
 
46
    if request.method == 'POST':
 
47
        form = PostOneLinerForm(request.POST)
 
48
        if form.is_valid():
 
49
            new_oneliner = form.save(request.user.hacker)
 
50
            return redirect(index)
 
51
    else:
 
52
        form = PostOneLinerForm()
 
53
 
 
54
    params['form'] = form
 
55
 
 
56
    return render_to_response('main/post.html', params, context_instance=RequestContext(request))
 
57
 
38
58
 
39
59
# eof