added new page for admistrative purpose
This commit is contained in:
@@ -23,7 +23,7 @@ from django.shortcuts import render_to_response, redirect, render, \
|
||||
get_object_or_404
|
||||
from django.contrib.auth import authenticate, login
|
||||
from django.contrib.auth.models import User
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.contrib.auth.decorators import login_required, user_passes_test
|
||||
from django.contrib.auth.views import password_reset, \
|
||||
password_reset_confirm
|
||||
from django.core.context_processors import csrf
|
||||
@@ -146,8 +146,32 @@ def profile(request, pk):
|
||||
'img': img}
|
||||
)
|
||||
|
||||
@user_passes_test(lambda u: u.is_superuser)
|
||||
def adminpage(request, pos='default', template_name='adminpage.html'):
|
||||
debug = []
|
||||
lss = Match.objects.values('leagueShortcut').distinct(). \
|
||||
values_list('leagueShortcut', flat=True)
|
||||
leagues = Competition.objects.values('leagueShortcut', 'leagueName').filter(leagueShortcut__in=lss)
|
||||
|
||||
ol = OpenLiga()
|
||||
|
||||
avail_leagues = []
|
||||
for l in ol.getAvailLeagues()[0]:
|
||||
if int(l["leagueSaison"]) >= int(get_current_season()):
|
||||
avail_leagues.append({
|
||||
'leagueID' : l["leagueID"],
|
||||
'leagueShortcut' : l["leagueShortcut"],
|
||||
'leagueName' : l["leagueName"],
|
||||
'leagueSaison' : l["leagueSaison"]
|
||||
})
|
||||
|
||||
return render(request, template_name, {
|
||||
'debug': debug,
|
||||
'leagues': leagues,
|
||||
'avail_leagues': avail_leagues
|
||||
})
|
||||
|
||||
|
||||
@login_required
|
||||
def getSeason(request, ls, season):
|
||||
ol = OpenLiga()
|
||||
teams = ol.getTeams(str(season), ls)
|
||||
|
||||
Reference in New Issue
Block a user