biweeklybudget.flaskapp.views.credit_payoffs module

class biweeklybudget.flaskapp.views.credit_payoffs.AccountOfxAjax[source]

Bases: flask.views.MethodView

Handle GET /ajax/account_ofx_ajax/<int:account_id> endpoint.

get(account_id)[source]
methods = {'GET'}
class biweeklybudget.flaskapp.views.credit_payoffs.AccountOfxFormHandler[source]

Bases: biweeklybudget.flaskapp.views.formhandlerview.FormHandlerView

Handle POST /forms/credit-payoff-account-ofx

methods = {'POST'}
submit(data)[source]

Handle form submission; create or update models in the DB. Raises an Exception for any errors.

Parameters:data (dict) – submitted form data
Returns:message describing changes to DB (i.e. link to created record)
Return type:str
validate(data)[source]

Validate the form data. Return None if it is valid, or else a hash of field names to list of error strings for each field.

Parameters:data (dict) – submitted form data
Returns:None if no errors, or hash of field name to errors for that field
class biweeklybudget.flaskapp.views.credit_payoffs.CreditPayoffsView[source]

Bases: flask.views.MethodView

Render the top-level GET /accounts/credit-payoff view using credit-payoffs.html template.

_payment_settings_dict(settings_json)[source]

Given the JSON string payment settings, return a dict of payment settings as expected by InterestHelper kwargs.

Parameters:settings_json (str) – payment settings JSON
Returns:payment settings dict
Return type:dict
_payoffs_list(ih)[source]

Return a payoffs list suitable for rendering.

Parameters:ih (biweeklybudget.interest.InterestHelper) – interest helper instance
Returns:list of payoffs suitable for rendering
Return type:list
get()[source]
methods = {'GET'}
class biweeklybudget.flaskapp.views.credit_payoffs.PayoffSettingsFormHandler[source]

Bases: flask.views.MethodView

Handle POST /settings/credit-payoff

methods = {'POST'}
post()[source]

Handle form submission; create or update models in the DB. Raises an Exception for any errors.

Returns:message describing changes to DB (i.e. link to created record)
Return type:str