def forwards(self, orm):
Organization = orm['sentry.Organization']
OrganizationMember = orm['sentry.OrganizationMember']
OrganizationMemberTeam = orm['sentry.OrganizationMemberTeam']
Team = orm['sentry.Team']
for org in Organization.objects.all():
members = OrganizationMember.objects.filter(
organization=org,
has_global_access=True,
)
teams = Team.objects.filter(organization=org)
for member in members:
for team in teams:
# XXX(dcramer): South doesnt like us using transactions here
try:
sid = transaction.savepoint()
OrganizationMemberTeam.objects.create(
team=team,
organizationmember=member,
is_active=True,
)
except IntegrityError:
transaction.savepoint_rollback(sid)
else:
transaction.savepoint_commit(sid)
transaction.commit()
0204_backfill_team_membership.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录