from random import randint
from quotes.models import Author, Work, Quote, QuoteTag
-import quotes.search as search
-import quotes.tagcloud as tagcloud
-from quotes.massimport import domassimport
+from quotes import search
+from quotes import tagcloud
# create your views here.
def index(request):
def onequote(request, quote_id):
q = Quote.objects.get(id=quote_id)
- q.incr_display()
- context = { 'quote' : q }
- return render(request, 'quotes/onequote.html', context)
+ return _onequote(request, q)
def random(request):
count = Quote.objects.count()
- return onequote(request, randint(1, count))
+ q = Quote.objects.all()[randint(0, count-1)]
+ return _onequote(request, q)
+
+def _onequote(request, q):
+ q.incr_display()
+ context = { 'quote' : q }
+ return render(request, 'quotes/onequote.html', context)
def tags(request, tag_id):
tag = QuoteTag.objects.get(id=tag_id)
def cloud(request):
clouddata = tagcloud.build_cloud()
- return render(request, 'quotes/cloud.html', { 'cloud': clouddata })
-
-def massimport(request):
- if 'quotes' in request.POST:
- resultcontext = domassimport(request.POST['quotes'])
- return render(request, 'quotes/domassimport.html', resultcontext)
- else:
- return render(request, 'quotes/massimport.html', {})
+ return render(request, 'quotes/cloud.html', clouddata)