Each entity is created together with its dependent objects (e.g. facets and dialog boxes). This causes a circular dependency problem because some of the objects need to obtain a reference to another entity that has not been created, and that entity also has objects that refer back to the first entity.
Currently this is handled by storing only the other entity name and resolve it when needed (e.g. during rendering stage). In IPA.search_facet this delays the creation of the table widget, making it more difficult to customize.
One solution is to do the object creation in 2 steps: 1. create all entity objects only 2. create the dependent objects in each entity
Please triage and come back with a plan and priority.
master: 27ea907
master: 40f9f52
Metadata Update from @edewata: - Issue assigned to pvoborni - Issue set to the milestone: FreeIPA 3.0 Core Effort - 2011/10
Login to comment on this ticket.