def make_account(name='test', fullname='Test User', email='*****@*****.**', admin=False, verified=True, moderator=False): from openspending.model.account import Account # First see if the account already exists and if so, return it account = Account.by_email(email) if account: return account # Account didn't exist so we create it and return it account = Account() account.fullname = fullname account.email = email account.admin = admin account.moderator = moderator account.verified = verified db.session.add(account) db.session.commit() return account