def install_role_data(): """Create all the required roles if not defined""" from application import db from models.project import Role roleList = [ { 'alias': Role.ROLE_MANAGER, 'title': 'Manager', 'info': """Responsibilities: order, schedules, resources""" }, { 'alias': Role.ROLE_LEADER, 'title': 'Leader', 'info': """Responsibilities: perfectionism, inspiration, research""" }, { 'alias': Role.ROLE_DEFAULT, 'title': 'Default', 'info': """Responsibilities: subordination, compliance, dedication""" } ] for roleItem in roleList: role = Role.query.filter_by(alias=roleItem['alias']).first() if not role: role = Role() role.alias = roleItem['alias'] role.title = roleItem['title'] role.info = roleItem['info'] role.save()