Вопрос такой в проекте планируется использовать модель операции, будет еще 3 - 4 приложения в котором будут отдельные модели, эти модели частично повторяют поля модели операции и имеют отношение один к одному (модель операции = модель приложения), у всех моделей есть атрибут active который отражает считается ли запись активной, то есть удаляться записи из бд не будут. Но при этом если где то в приложении запись деактивировалась то модель запись в таблице операций тоже деактивируется. Не знаю стоит ли использовать django-polymorphic, не начнет ли он тормозить работу системы? Тоесть создать главную модель Операции и из нее уже делать модели для других приложений. Либо же так и делать для каждого приложения свою модель, и связывать их с главной моделью "операции".
Извиняюсь кода нет, так как еще не делал, если не понятно то распишу еще больше.
Мне кажется, что лучше везде расписать свои модели и связать их OneToOneField.
А в запросах выборок проверять видимость в одной из моделей, или же при обновлении в каждой модели актуализировать значение в главной таблице.