# Delete all jobs
async with asyncio.TaskGroup() as tasks:
for job in self._jobs:
- tasks.create_task(
- job.delete(user=user),
- )
+ await job.delete(user=user)
# Mark as deleted
self._set_attribute_now("deleted_at")
async def delete(self, user=None):
# Delete all builds in this group
- async with asyncio.TaskGroup() as tasks:
- for build in self.builds:
- tasks.create_task(
- build.delete(user=user),
- )
+ for build in self.builds:
+ await build.delete(user=user)
# Mark as deleted
self._set_attribute_now("deleted_at")
Deletes a job
"""
# Delete all binary packages
- async with asyncio.TaskGroup() as tasks:
- for pkg in self.packages:
- tasks.create_task(
- pkg.delete(user=user),
- )
+ for pkg in self.packages:
+ await pkg.delete(user=user)
# Mark as deleted
self._set_attribute_now("deleted_at")