def sentry_update_organization_member(organization, user, role): model = sentry_find_organization_member(organization, user) existing = model is not None if not existing: model = OrganizationMember() model.user = user model.organization = organization model.role = role model.save() return model, existing
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 project.name = name2 project.organization = organization project.save() else: organization = Organization.objects.filter(name=name).all()[0] team = Team.objects.filter(name=name, organization=organization).all()[0]