MilestoneView._bugtasks uses precache_permission_for_objects() on the bugtasks and the conjoined bugtasks. Does this change allow us to remove precache_permission_for_objects()? Will your test fail if I remove precache_permission_for_objects() from the view?
MilestoneView._bugtasks calls getConjoinedMaster() with a prepared list (1 query) of expected ids. I think we need to keep behaviour; this branch just lowers the access cost of getConjoinedMaster()
MilestoneView. _bugtasks uses precache_ permission_ for_objects( ) on the bugtasks and the conjoined bugtasks. Does this change allow us to remove precache_ permission_ for_objects( )? Will your test fail if I remove precache_ permission_ for_objects( ) from the view?
MilestoneView. _bugtasks calls getConjoinedMas ter() with a prepared list (1 query) of expected ids. I think we need to keep behaviour; this branch just lowers the access cost of getConjoinedMas ter()