23 lines
623 B
Python
23 lines
623 B
Python
from django.shortcuts import render
|
|
from django_tables2 import RequestConfig
|
|
|
|
from cookbook.filters import RecipeFilter
|
|
from cookbook.forms import *
|
|
from cookbook.tables import RecipeTable
|
|
|
|
|
|
def index(request):
|
|
if request.user.is_authenticated:
|
|
f = RecipeFilter(request.GET, queryset=Recipe.objects.all())
|
|
|
|
table = RecipeTable(f.qs)
|
|
RequestConfig(request, paginate={'per_page': 25}).configure(table)
|
|
|
|
return render(request, 'index.html', {'recipes': table, 'filter': f})
|
|
else:
|
|
return render(request, 'index.html')
|
|
|
|
|
|
def test(request):
|
|
return render(request, 'test.html')
|