- MeetingItem?.py/listNextMeetings() : while doing mayAcceptItems(), accessing each Meeting object of a certain portal_type could be slow. See if we could not use the portal_catalog a little bit more to achieve this result
- utils.py/getCustomAdapter() : rather than casting and catching a TypeError?, maybe we could use a boolean. What is the performance difference between casting and catching the TypeError? and doing a test on a boolean...
- annexes_icons.pt : when displaying the icons related to annexes of a meeting item, we must "wake up" all annexes (MeetingFile? instances) in the ZODB. If it is a performance problem, we could create a dict at the meeting item level that will store all necessary info for displaying annexes icons. But the drawback, if we do so, is that we will need to keep this dict up-to-date.