Exemplo n.º 1
0
def delete_profile(request):
    profile = get_profile()
    if request.method == 'GET':
        return render(request, 'profile-delete.html')
    else:
        profile.delete()
        return redirect('index')
def profile_index(req):
    profile = get_profile()
    expenses = Expenses.objects.all()
    profile.budget_left = calculate_budget_left(profile, expenses)
    context = {
        'profile': profile,
    }
    return render(req, 'profile.html', context)
Exemplo n.º 3
0
def delete_profile(request):
    profile = get_profile()
    if request.method == 'GET':
        context = {'form': ProfileForm(instance=profile)}
        return render(request, 'profile-delete.html', context)
    else:
        profile.delete()
        [expense.delete() for expense in Expense.objects.all()]
        return redirect('index')
Exemplo n.º 4
0
def delete_profile(request):
    profile = get_profile()
    if request.method == 'GET':
        context = {
            'form': ProfileForm(instance=profile),
        }

        return render(request, 'profile-delete.html', context)
    else:
        profile.delete()
        return redirect('index')
def delete_profile(req):
    profile = get_profile()
    if req.method == 'GET':
        context = {
            'form': DeleteProfileForm(instance=profile),
        }
        return render(req, 'profile-delete.html', context)
    else:
        profile.delete()
        Expenses.objects.all().delete()
        return redirect('index')
Exemplo n.º 6
0
def index(request):
    if Profile.objects.exists():
        profile = get_profile()
        expenses = Expense.objects.all()
        profile.budget_left = calculate_budget_left(profile, expenses)
        context = {
            'profile': profile,
            'expenses': expenses,
        }
        return render(request, 'home-with-profile.html', context)
    else:
        return create_profile(request)
Exemplo n.º 7
0
def edit_profile(request):
    profile = get_profile()

    if request.method == 'GET':
        context = {'form': ProfileForm(instance=profile)}
        return render(request, 'profile-edit.html', context)
    else:
        form = ProfileForm(request.POST, instance=profile)
        if form.is_valid():
            form.save()
            return redirect('profile index')
        context = {
            'form': form,
        }
        return render(request, 'profile-edit.html', context)
Exemplo n.º 8
0
def create_expense(request):
    if request.method == 'GET':
        context = {
            'form': ExpenseForm(),
        }

        return render(request, 'expense-create.html', context)
    else:
        form = ExpenseForm(request.POST)
        if form.is_valid():
            expense = form.save(commit=False)
            expense.profile = get_profile()
            expense.save()
            return redirect('index')

        context = {
            'form': form,
        }

        return render(request, 'expense-create.html', context)