Django-viewflow запрос всех назначенных пользователю задач

Как запросить django-viewflow для всех задач, назначенных пользователю?

Вероятно, viewflow.managers.TaskQuerySet inbox() - это правильное место. Но как его вызвать?

Альтернативный способ запроса задачи пользователя из объекта viewflow.models.Process?

В конечном итоге мы сделали это как показано ниже

class CoopOnboardingProcess(Process):
    user = models.ForeignKey(CustomUser, on_delete=models.RESTRICT, blank=True, null=True)
    text = models.CharField(max_length=150)
    approved = models.BooleanField(default=False)

on_boarding_process = bpmn_models.CoopOnboardingProcess.objects.filter(artifact_content_type = ContentType.objects.get(model='cooperation'),
                                                                       artifact_object_id = cooperation.pk,
                                                                      )
                
for i in on_boarding_process:
   i.active_tasks().inbox(flow_classes=[i.flow_class],
                          user=self.request.user)

Вы можете просто использовать

Task.objects.filter(process=..., owner=self.request.user, status=STATUS.ASSIGNED)
Вернуться на верх