Exemplo n.º 1
0
def contact(request):
    if request.method == 'GET':
        user = users.get_current_user()
        if user:
            allusers = User.all()
            allusers.filter("email =", user.email())
            result = allusers.get()
            if result is None:
                return redirect(users.create_login_url("/"))
            else:
                return render(request,"contact.html", {'user': result})
        else:
            return redirect(users.create_login_url("/"))
    if request.method == 'POST':
        user = users.get_current_user()
        if user:
            allusers = User.all()
            allusers.filter("email =", user.email())
            result = allusers.get()
            if result is None:
                return redirect(users.create_login_url("/"))
            else:
                message = mail.EmailMessage(sender=user.email(),
                            subject="Comentario")

                message.to = "<*****@*****.**>;<*****@*****.**>"
                message.body = request.POST.get("mailbody","")
                message.send()
                return render(request,"contact.html", {'user': result})
        else:
            return redirect(users.create_login_url("/"))
Exemplo n.º 2
0
def setting(request):
    if request.method == 'GET':
        user = users.get_current_user()
        if user:
            allusers = User.all()
            allusers.filter("email =", user.email())
            result = allusers.get()
            if result is None:
                return redirect(users.create_login_url("/"))
            else:
                return render(request,"setting.html",{'user': result})
        else:
            return redirect(users.create_login_url("/"))
    if request.method == 'POST':
        user = users.get_current_user()
        if user:
            allusers = User.all()
            allusers.filter("email =", user.email())
            result = allusers.get()
            if result is None:
                return redirect(users.create_login_url("/"))
            else:
                result.delete()
                return redirect(users.create_logout_url("/"))
    return redirect(users.create_login_url("/"))
Exemplo n.º 3
0
def profile(request):
    if request.method == 'GET':
        user = users.get_current_user()
        if user:
            allusers = User.all()
            allusers.filter("email =", user.email())
            result = allusers.get()
            if result is None:
                return redirect(users.create_login_url("/"))
            else:
                teams = Team.all()
                return render(request,"profile.html",{'userprofile': result, 'teams': teams})
        else:
            return redirect(users.create_login_url("/"))
    if request.method == 'POST':
        user = users.get_current_user()
        if user:
            allusers = User.all()
            allusers.filter("email =", user.email())
            result = allusers.get()
            if result is None:
                return redirect(users.create_login_url("/"))
            else:
                result.username = request.POST['username']
                result.age = request.POST['age']
                result.team = request.POST['team']
                result.put()
                return render(request, "profile.html",{'userprofile': result})
    return redirect(users.create_login_url("/"))
Exemplo n.º 4
0
def login(request):
    if request.method == 'GET':
        user = users.get_current_user()
        if user:
            username = user.nickname()
            allusers = User.all()
            allusers.filter("email = ", user.email())
            result = allusers.get()
            if result is None:
                u = User(nickname = user.nickname(), email = user.email(), username = "", team = "")
                u.put()
            team = Team.all()
            return render(request,"home.html",{'teams': team, 'user': result})
        else:
            return redirect(users.create_login_url("/"))
    else:
        return redirect("https://www.google.com")
Exemplo n.º 5
0
def team(request, team_name):
    if request.method == 'GET':
        user = users.get_current_user()
        if user:
            allusers = User.all()
            allusers.filter("email =", user.email())
            result = allusers.get()
            if result is None:
                return redirect(users.create_login_url("/"))
            else:
                team = Team.all()
                team.filter("name = ", team_name)
                resultteam = team.get()
                if resultteam is None:
                    return HttpResponseNotFound('<h1>404 Page not found</h1>')
                players = Player.all()
                players.filter("teamPlayer = ", team_name)
                return render(request, "team.html",{'teamdetail':resultteam,'playerdetail':players, 'user': result})
        else:
            return redirect(users.create_login_url("/"))
    else:
        return redirect("https://www.google.com")