Ejemplo n.º 1
0
def index(request):

    portfolio_name = request.POST.get('portfolio_name', None)
    initial_cash = request.POST.get('initial_cash', 0)
    if portfolio_name:

        if not request.user.is_authenticated():
            user = create_user()
            user = authenticate(user=user)
            django_login(request, user)

        p = Portfolio.objects.create(name=portfolio_name,
            owner=request.user, cash=initial_cash, initial_cash=initial_cash)
        url = reverse('portfolio', kwargs={'portfolio_pk': p.pk})
        return http.HttpResponseRedirect(url)

    if request.user.is_authenticated():
        portfolios = Portfolio.objects.filter(owner=request.user)
    else:
        portfolios = []

    c = {
        'portfolios':portfolios,
        'authenticated':request.user.is_authenticated()
    }
    c.update(csrf(request))

    return render_to_response('index.html', c)
Ejemplo n.º 2
0
def index(request):

    portfolio_name = request.POST.get('portfolio_name', None)
    initial_cash = request.POST.get('initial_cash', 0)
    if portfolio_name:

        if not request.user.is_authenticated:
            user = create_user()
            authenticate(user=user)
            django_login(request, user, backend='django.contrib.auth.backends.ModelBackend')

        p = Portfolio.objects.create(name=portfolio_name,
            owner=request.user, cash=initial_cash, initial_cash=initial_cash)
        url = reverse('portfolio', kwargs={'portfolio_pk': p.pk})
        return http.HttpResponseRedirect(url)

    if request.user.is_authenticated:
        portfolios = Portfolio.objects.filter(owner=request.user)
    else:
        portfolios = []

    c = {
        'portfolios':portfolios,
        'authenticated':request.user.is_authenticated
    }
    c.update(csrf(request))

    return render_to_response('index.html', c)
Ejemplo n.º 3
0
def manage_account(request):

    if not request.user.is_authenticated:
        user = create_user()
        authenticate(user=user)
        print(user)
        django_login(request, user, backend='django.contrib.auth.backends.ModelBackend')
    else:
        user = request.user

    new_email = request.POST.get('new_email', None)
    new_password = request.POST.get('new_password', None)
    email_already_used = False
    email_updated = False

    if new_email and user.email != new_email:
        try:
            user = User.objects.get(email=new_email)
            email_already_used = True
        except User.DoesNotExist:
            pass

        if not email_already_used:
            user.email = new_email
            user.save()
            email_updated = True

    password_updated = False
    if new_password:
        user.set_password(new_password)
        user.save()
        password_updated = True

    c = {
        'password_updated':password_updated,
        'email_updated':email_updated,
        'user':user,
        'email_already_used':email_already_used,
        'email':user.email
    }
    c.update(csrf(request))

    return render_to_response('account.html', c)