Просмотр исходного кода

Called super delete method before deleting JobResult task.
Done to avoid having deleted a task on accident if the deleting of the JobResult fails.

kkthxbye-code 3 лет назад
Родитель
Сommit
ef0b455b05
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      netbox/extras/models/models.py

+ 2 - 2
netbox/extras/models/models.py

@@ -534,14 +534,14 @@ class JobResult(models.Model):
         return str(self.job_id)
 
     def delete(self, *args, **kwargs):
+        super().delete(*args, **kwargs)
+
         queue = django_rq.get_queue("default")
         job = queue.fetch_job(str(self.job_id))
 
         if job:
             job.cancel()
 
-        return super().delete(*args, **kwargs)
-
     def get_absolute_url(self):
         return reverse(f'extras:{self.obj_type.name}_result', args=[self.pk])