Beispiel #1
0
def index(request):
    try:
        consultant = Consultant.objects.get(trigramme__iexact=request.user.username)
    except Consultant.DoesNotExist:
        consultant = None

    if consultant:
        return consultant_home(request, consultant.id)
    else:
        # User is not a consultant. Go for default index page.
        return render(request, "core/pydici.html",
                      {"user": request.user})
Beispiel #2
0
def index(request):
    key = "core.index." + request.user.username
    consultant_trigramme = cache.get(key)
    if consultant_trigramme is None:
        try:
            consultant_trigramme = Consultant.objects.get(
                trigramme__iexact=request.user.username).trigramme
            cache.set(key, consultant_trigramme)
        except Consultant.DoesNotExist:
            consultant_trigramme = None

    if consultant_trigramme:
        return consultant_home(request, consultant_trigramme)
    else:
        # User is not a consultant. Go for default index page.
        return render(request, "core/pydici.html", {"user": request.user})
Beispiel #3
0
def index(request):
    key = "core.index." + request.user.username
    consultant_trigramme = cache.get(key)
    if consultant_trigramme is None:
        try:
            consultant_trigramme = Consultant.objects.get(trigramme__iexact=request.user.username).trigramme
            cache.set(key, consultant_trigramme)
        except Consultant.DoesNotExist:
            consultant_trigramme = None

    if consultant_trigramme:
        return consultant_home(request, consultant_trigramme)
    else:
        # User is not a consultant. Go for default index page.
        return render(request, "core/pydici.html",
                      {"user": request.user})