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)