def sentry_create_user(username, password, admin=False): model = sentry_find_user(username) existing = model is not None if not existing: model = User() model.username = username model.is_superuser = admin model.set_password(password) model.save() return model, existing
react_project = Project() react_project.team = team react_project.name = 'React' react_project.organization = organization react_project.save() react_project.add_team(team) react_project.save() user = User.objects.filter(username='******').first() if not user: user = User() user.username = '******' user.email = 'admin@localhost' user.is_superuser = True user.set_password('admin') user.save() member = OrganizationMember.objects.create( organization=organization, user=user, role='owner', ) OrganizationMemberTeam.objects.create( organizationmember=member, team=team, ) django_key = ProjectKey.objects.filter(project=django_project).first()
#!/srv/sentry/application/current/bin/python {% from "sentry/map.jinja" import sentry with context %} from sentry.utils.runner import configure configure() from sentry.models import Team, Project, ProjectKey, User, Organization user = User() user.username = '******' user.email = '{{sentry.bootstrap.email}}' user.is_superuser = True user.set_password('{{sentry.bootstrap.password}}') user.save() organization = Organization() organization.name = '{{sentry.bootstrap.organization}}' organization.owner = user organization.save() team = Team() team.organization = organization team.name = '{{sentry.bootstrap.team}}' team.owner = user team.save() project = Project() project.organization = organization project.team = team project.owner = user project.name = '{{sentry.bootstrap.project}}'