from app import app, db from services.user import upsert_user_role, add_roles_to_user from services.admin_unit import upsert_admin_unit_member_role from models import Location @app.before_first_request def create_initial_data(): admin_permissions = [ "admin_unit:update", "admin_unit.members:invite", "admin_unit.members:read", "admin_unit.members:update", "admin_unit.members:delete"] event_permissions = [ "event:verify", "event:create", "event:read", "event:update", "event:delete", "event:reference", "event_suggestion:read", "organizer:create", "organizer:update", "organizer:delete", "place:create", "place:update", "place:delete", "reference:update", "reference:delete", "reference_request:create", "reference_request:read", "reference_request:update", "reference_request:delete", "reference_request:verify"] upsert_admin_unit_member_role('admin', 'Administrator', admin_permissions) upsert_admin_unit_member_role('event_verifier', 'Event expert', event_permissions) upsert_user_role('admin', 'Administrator', admin_permissions) upsert_user_role('event_verifier', 'Event expert', event_permissions) add_roles_to_user('grams.daniel@gmail.com', ['admin', 'event_verifier']) Location.update_coordinates() db.session.commit()