модель самоотношения заказа (упорядочение шагов рабочего процесса) - PullRequest
0 голосов
/ 29 октября 2019

У меня есть модель, представляющая процесс рабочего процесса, и другая модель, представляющая шаги рабочего процесса, как показано ниже:

class Workflow(models.Model):
title = models.CharField(max_length=254, null=True, blank=True)
    def __str__(self):
        return self.title

class Step(models.Model):
    title = models.CharField(max_length=254, null=True, blank=True, verbose_name='Step name')
    workflow = models.ForeignKey(Workflow, on_delete=models.PROTECT, null=True, related_name='steps')

    next_step = models.ForeignKey('Step', on_delete=models.PROTECT, null=True)

    def __str__(self):
        return self.title

Как можно распечатать шаги по порядку, если пользователь может изменить шагизаказать в любое время? Я думал о добавлении поля приоритета, но это заставит систему переставлять шаги каждый раз, когда пользователь вставляет новый шаг в рабочий процесс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...