def update_bucket_priority(account: Account, bucketName: str, newPriority: int): bucket = bucket_by_account_and_name(account, bucketName) bucket.priority = newPriority account.save() return bucket
def update_bucket_percentage_budget_amount(account: Account, bucketName: str, newAmount: float): bucket = bucket_by_account_and_name(account, bucketName) bucket.perc_budget_amount = round(newAmount, 2) account.save() return bucket
def update_bucket_percentage_amount(account: Account, bucketName: str, newPerc: float): bucket = bucket_by_account_and_name(account, bucketName) bucket.percent_of_income_adjustment_amount = round(newPerc, 2) account.save() return bucket
def update_bucket_waterfall_amount(account: Account, bucketName: str, newAmount: float): bucket = bucket_by_account_and_name(account, bucketName) bucket.waterfall_amount = round(newAmount, 2) account.save() return bucket
def add_open_balance_to_account(account: Account, balanceName: str, balanceValue: float): balance = OpenBalance() balance.name = balanceName balance.amount = balanceValue balance.entry_date = datetime.datetime.now() account.openBalances.append(balance) account.save() return balance
def enter_account(name: str, description: str, type: AccountType) -> Account: account = Account() account.account_name = name account.description = description account.type = type.name account.status = AccountStatus.ACTIVE.name account.save() return account