def delete_invoice(invoice_number): invoice = Invoice.get_by_invoice_number(invoice_number) invoice.delete() contract = Contract.get_by_contract_number(invoice.contract_number) invoices = __get_invoices(contract.contract_number) if len(invoices) == 0: logged_user = User.get_by_username(get_jwt_identity()) logged_customer = Customer.get_by_user_id(logged_user.id) nif = logged_customer.nif cus_dwe_con = Customer_Dwelling_Contract \ .get_by_nif_and_contract_number( nif, invoice.contract_number ) cus_dwe_con.delete() contract.delete() return "", 200
def delete_bill(invoice_number): invoice = Invoice.get_by_invoice_number(invoice_number) invoice.delete() return redirect(url_for("customer.my_bills"))
def show_bill(invoice_number): invoice = Invoice.get_by_invoice_number(invoice_number) return render_template("bills/show_bill.html", invoice=invoice)