33 lines
1.0 KiB
Python
33 lines
1.0 KiB
Python
from django.shortcuts import render, redirect, get_object_or_404
|
|
from django.contrib.auth.decorators import login_required
|
|
from .models import Fanpage, Flow, MessageLog, ChatSession
|
|
|
|
def home(request):
|
|
if request.user.is_authenticated:
|
|
return redirect('dashboard')
|
|
return render(request, 'core/index.html')
|
|
|
|
@login_required
|
|
def dashboard(request):
|
|
fanpages = Fanpage.objects.all()
|
|
flows = Flow.objects.all()
|
|
recent_logs = MessageLog.objects.order_by('-timestamp')[:10]
|
|
|
|
context = {
|
|
'fanpage_count': fanpages.count(),
|
|
'flow_count': flows.count(),
|
|
'fanpages': fanpages,
|
|
'recent_logs': recent_logs,
|
|
}
|
|
return render(request, 'core/dashboard.html', context)
|
|
|
|
@login_required
|
|
def fanpage_list(request):
|
|
fanpages = Fanpage.objects.all()
|
|
return render(request, 'core/fanpage_list.html', {'fanpages': fanpages})
|
|
|
|
@login_required
|
|
def flow_list(request):
|
|
flows = Flow.objects.all()
|
|
return render(request, 'core/flow_list.html', {'flows': flows})
|