Здравствуйте, подскажите пожалуйста как решить мою проблему.
У меня есть Проекты Стадии и Задачи
Проект имеет много стадии
Задача имеет один проект и одну стадию, мне нужно чтобы стадии для задачи в выпадающем списке генерируемом админкой и формами содержали только стадии связанные с проектом.
Немного кода со связями для наглядности:
class Project(models.Model):
name = models.CharField(verbose_name="название проекта", max_length=250)
def __str__(self):
return self.name
class Meta:
verbose_name = "проект"
class Stage(models.Model):
name = models.CharField(max_length=255, verbose_name="стадия")
project = models.ForeignKey(Project)
def __str__(self):
return self.name
class Task(models.Model):
name = models.CharField(max_length=255, verbose_name="задача")
project = models.ForeignKey(Project, blank=True, null=True)