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)
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')
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')
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)
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)
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)