def sync_group_assignee_outbound(group, user_id, assign=True): from sentry.tasks.integrations import sync_assignee_outbound from sentry.models import GroupLink external_issue_ids = GroupLink.objects.filter( project_id=group.project_id, group_id=group.id, linked_type=GroupLink.LinkedType.issue, ).values_list('linked_id', flat=True) for external_issue_id in external_issue_ids: sync_assignee_outbound.apply_async( kwargs={ 'external_issue_id': external_issue_id, 'user_id': user_id, 'assign': assign, })
def sync_group_assignee_outbound(group, user_id, assign=True): from sentry.tasks.integrations import sync_assignee_outbound from sentry.models import GroupLink external_issue_ids = GroupLink.objects.filter( project_id=group.project_id, group_id=group.id, linked_type=GroupLink.LinkedType.issue, ).values_list('linked_id', flat=True) for external_issue_id in external_issue_ids: sync_assignee_outbound.apply_async( kwargs={ 'external_issue_id': external_issue_id, 'user_id': user_id, 'assign': assign, } )
def sync_group_assignee_outbound(group: Group, user_id: int | None, assign: bool = True) -> None: from sentry.models import GroupLink external_issue_ids = GroupLink.objects.filter( project_id=group.project_id, group_id=group.id, linked_type=GroupLink.LinkedType.issue).values_list("linked_id", flat=True) for external_issue_id in external_issue_ids: sync_assignee_outbound.apply_async( kwargs={ "external_issue_id": external_issue_id, "user_id": user_id, "assign": assign })