def post(self): from models.role import Role from app import db a = Role() a.app_id = self.app_id a.name = request.json.get('name') db.session.add(a) db.session.commit()
else: print("Passwords don't match. Try again.\n") with closing(database_session_maker()) as database_session: account = Account() account.firstname = "Admin" account.lastname_prefix = "" account.lastname = "Admin" account.mailaddress = "*****@*****.**" account.set_password(password1) role = database_session.query(Role).filter( Role.name == "Administrator").first() if not role: role = Role() role.name = "Administrator" role.description = "Administrator role" account.role = role for action in [ 'role.list', 'role.edit', 'account.list', 'account.edit' ]: permission = Permission() permission.action = action permission.role = role database_session.add(account) database_session.commit() print("Created admin account with mailadddress " + account.mailaddress)