20 lines
546 B
Python
20 lines
546 B
Python
|
|
from django.shortcuts import render
|
|
from django.views import generic
|
|
|
|
from .models import Server
|
|
|
|
class ServerListView(generic.ListView):
|
|
model = Server
|
|
|
|
class ServerDetailView(generic.DetailView):
|
|
model = Server
|
|
|
|
def get_context_data(self, **kwargs):
|
|
context = super(ServerDetailView, self).get_context_data(**kwargs)
|
|
server = context['server']
|
|
context['weekly_history'] = server.get_stats_history(days=7)
|
|
context['averages_for_weekdays'] = server.get_averages_for_weekdays()
|
|
return context
|
|
|