Event resturcturing
- new short_description field instead of title - autosave text - autocompletion on login
This commit is contained in:
42
simpleforum/views.py
Normal file
42
simpleforum/views.py
Normal file
@@ -0,0 +1,42 @@
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.shortcuts import render,redirect
|
||||
|
||||
from datetime import datetime
|
||||
from models import Message
|
||||
|
||||
|
||||
@login_required
|
||||
def message_view( request ):
|
||||
|
||||
if request.method == 'POST':
|
||||
if 'titel' in request.POST and 'text' in request.POST:
|
||||
titel = request.POST.get('titel')
|
||||
text = request.POST.get('text')
|
||||
|
||||
if len(titel) > 0 and len(text) > 0:
|
||||
print "create"
|
||||
Message.objects.create( titel = titel, text = text, author = request.user, creation_time = datetime.now() )
|
||||
else:
|
||||
print "Titel " + titel + " - text " + text
|
||||
|
||||
return redirect( message_view )
|
||||
|
||||
|
||||
context = dict()
|
||||
|
||||
if request.method == 'GET':
|
||||
if 'month' in request.GET and 'year' in request.GET:
|
||||
year = int( request.GET['year'] )
|
||||
month = int( request.GET['month'] )
|
||||
until_date = datetime( year, month+1, 01 )
|
||||
from_date = datetime( year, month , 01 )
|
||||
context['archiveMode'] = True
|
||||
context['year'] = year
|
||||
context['month'] = month
|
||||
context['messages'] = Message.objects.filter( creation_time__lt=until_date ).filter( creation_time__gte=from_date).order_by('-creation_time')
|
||||
else:
|
||||
context['messages'] = Message.objects.order_by('-creation_time')[:20]
|
||||
context['archiveMode'] = False
|
||||
|
||||
return render ( request, 'simpleforum/simpleforum.html', context )
|
||||
|
||||
Reference in New Issue
Block a user