def delete_tag_key(self, project_id, key): from sentry.tagstore.tasks import delete_tag_key as delete_tag_key_task tagkeys_qs = models.TagKey.objects.filter(project_id=project_id, key=key) deleted = [] for tagkey in tagkeys_qs: updated = models.TagKey.objects.filter( id=tagkey.id, status=TagKeyStatus.VISIBLE).update( status=TagKeyStatus.PENDING_DELETION) if updated: delete_tag_key_task.delay(object_id=tagkey.id, model=models.TagKey) deleted.append(tagkey) return deleted
def delete_tag_key(self, project_id, key): from sentry.tagstore.tasks import delete_tag_key as delete_tag_key_task tagkeys_qs = models.TagKey.objects.filter( project_id=project_id, key=key, ) deleted = [] for tagkey in tagkeys_qs: updated = models.TagKey.objects.filter( id=tagkey.id, status=TagKeyStatus.VISIBLE, ).update(status=TagKeyStatus.PENDING_DELETION) if updated: delete_tag_key_task.delay(object_id=tagkey.id, model=models.TagKey) deleted.append(tagkey) return deleted