Мы хотим реализовать простую иерархию клиентов и учетных записей. Учетные записи будут иметь только одного родительского клиента (обычная функциональность), но мы хотим добавить родительских клиентов к клиентам, чтобы создать иерархию:
Client 1----------Act 5
/ \
Client 2 Client 3
/ \ / \
Act1 Act2 Act3 Act 4
Мы хотим, чтобы на стандартных экранах отображалась «свернутая» информация, т.е. при просмотре Клиента 2, для просмотра контактов и других связанных данных из Акта 1 и Акта 2. При просмотре Клиента 1 мы хотим видеть все контакты со всех объектов. на диаграмме выше.
Я думаю, что должен быть «правильный» способ сделать это, используя фреймворк. Какой правильный способ реализации?
Спасибо
Ryan