Для моего приложения управления проектами в настоящее время я использую наследование одной таблицы, так что:
Lead <требование </p>
Project <требование </p>
Под этим я хочу сказать, чтоСвинец - это требование, а проект - это требование.Все было хорошо, пока у меня были только эти двое.Тогда у меня была другая похожая вещь (Тендер), поэтому я создал
Тендер <Требование </p>
Теперь проблема в том, что когда Тендер конвертируется в проект, я не могу определить, какие проекты былиТендеры и Лидеры.Так что я не могу сказать, например:
Из 100 заявок я получаю 20 проектов, а из 100 тендеров я получаю 5 проектов.
Пока что в качестве обходного пути я думаю, что могу использовать логическое поле, чтобы сказать, был ли это тендер.Но это побеждает цель наличия ИППП.Есть ли другой способ сделать это с помощью самой STI.Или логические значения [или какое-то поле категории / проекта_типа] единственный способ сделать это.
Могу ли я использовать для этого state_machine?
Я уже некоторое время пытаюсь сделать это правильно.Любая помощь будет великолепна.