def sentry_create_organization(name): model = sentry_find_organization(name) existing = model is not None if not existing: model = Organization() model.name = name model.save() return model, existing
def test_name_hasnt_changed_after_save(self): inst = Organization(id=1, name="bar") update_tracked_data(inst) inst.name = "baz" self.assertTrue(has_changed(inst, "name")) self.assertEqual(old_value(inst, "name"), "bar") update_tracked_data(inst) models.signals.post_save.send(instance=inst, sender=type(inst), created=False) self.assertFalse(has_changed(inst, "name"))
def test_name_has_changes_before_save(self): inst = Organization(id=1, name="bar") update_tracked_data(inst) inst.name = "baz" self.assertTrue(has_changed(inst, "name")) self.assertEquals(old_value(inst, "name"), "bar")
from sentry import options options.set('system.url-prefix', 'http://*****:*****@localhost') options.set('auth.allow-registration', True) options.set('beacon.anonymous', True) from django.conf import settings from sentry.models import (Team, Project, ProjectKey, User, Organization, OrganizationMember, OrganizationMemberTeam) organization = Organization.objects.first() if not organization: organization = Organization() organization.name = 'Sentry' organization.save() team = Team.objects.first() if not team: team = Team() team.name = 'Sentry' team.organization = organization team.save() django_project = Project.objects.filter(name='Django').first() if not django_project: django_project = Project() django_project.team = team django_project.name = 'Django'
{% 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}}' project.save()
# Bootstrap the Sentry environment from sentry.utils.runner import configure configure() # Then import the models from sentry.models import ( Team, Project, User, Organization, OrganizationMember, OrganizationMemberTeam ) # Create an organization, team, and user if there are *no* users # in the install (bootstrap 1 time only) if not User.objects.all(): organization = Organization() organization.name = os.environ.get('TEAM_NAME', 'Aptible') organization.save() team = Team() team.name = os.environ.get('TEAM_NAME', 'Aptible') team.organization = organization team.save() project = Project() project.team = team project.name = 'Default' project.organization = organization project.save() user = User() user.username = os.environ.get('ADMIN_USERNAME', 'aptible')
from sentry.utils.runner import configure configure() from sentry.models import Team, Project, ProjectKey, User, Organization user = User() user.username = '******' user.email = 'admin@localhost' user.is_superuser = True user.set_password('admin') user.save() organization = Organization() organization.name = 'MyOrg' organization.owner = user organization.save() team = Team() team.name = 'Sentry' team.organization = organization team.owner = user team.save() project = Project() project.team = team project.name = 'Default' project.organization = organization project.save() f = open('dsn', 'wb') key = ProjectKey.objects.filter(project=project)[0]
# Bootstrap the Sentry environment from sentry.utils.runner import configure configure("/home/sentry/sentry.conf.py") # Do something crazy from sentry.models import Team, Project, ProjectKey, User, Organization user = User.objects.get(pk=1) organization = Organization() organization.name = 'AgoraVoting' organization.owner = user organization.save() team = Team() team.name = 'AgoraVoting' team.organization = organization team.save() project = Project() project.team = team project.name = 'AuthApi' project.organization = organization project.save() key = ProjectKey.objects.filter(project=project)[0] dsn = key.get_dsn() # writting the sentry configuration to deploy.conf authapi_conf = ''' # sentry
# Bootstrap the Sentry environment from sentry.runner import configure configure() # Create the org, team and project if needed from sentry.models import Team, Project, ProjectKey, User, Organization, OrganizationMember user = User.objects.get(pk=1) name = 'AgoraVoting' name2 = 'AuthApi' if Organization.objects.filter(name=name).count() == 0: organization = Organization() organization.name = name organization.save() om = OrganizationMember() om.organization = organization om.role = 'owner' om.user = user om.save() team = Team() team.name = name team.organization = organization team.save() project = Project() project.team = team
from sentry.models import ( Team, Project, ProjectKey, User, Organization, OrganizationMember, OrganizationMemberTeam ) DEFAULT_ORGANIZATION = 'Default' DEFAULT_TEAM = 'Default' DEFAULT_PROJECT = 'Default' organizations = Organization.objects.filter(name=DEFAULT_ORGANIZATION) if organizations.count(): organization = organizations.first() else: organization = Organization() organization.name = DEFAULT_ORGANIZATION organization.save() teams = Team.objects.filter(name=DEFAULT_TEAM) if teams.count(): team = teams.first() else: team = Team() team.name = DEFAULT_TEAM team.organization = organization team.save() projects = Project.objects.filter(name=DEFAULT_PROJECT) if projects.count(): project = projects.first() else: