Beispiel #1
0
def inject_menu():
    if is_login():
        accountsList = [dict(model_to_dict(x, False, only=[Bank.id,Bank.name]), \
            **{'accounts':[model_to_dict(y, only=[Account.id, Account.name]) \
            for y in x.accounts.select(Account.id, Account.name).where(Account.fk_user == session['id'])]}) \
            for x in Bank.select(Bank.id,Bank.name).distinct().join(Account).where(Account.fk_user == session['id'])]
        envelopesList = [model_to_dict(x, only=[Envelope.id, Envelope.name]) \
            for x in Envelope.select(Envelope.id, Envelope.name)]
        return dict(accountsList=accountsList, envelopesList=envelopesList)
    return dict()
Beispiel #2
0
def login():
    if is_login():
        return redirect(url_for('home'))
    rtn = dict()
    rtn['createAccount'] = True if User.select().count()==0 else False
    return rtn