def choices(self, system): manager = BaseManager() manager.model = Category() manager.modelLanguage = CategoryLanguage() manager.order = 'parent' manager.fetchOptions = { 'site': system.portal.activeSite.id, 'active': system.requester.rData['selectedactivity'], 'activesite': system.requester.rData['activesite'] } manager.fetch_items(for_select=True) items = manager.get_items() choices = [] if items is not None: manager.set_language(system.language.currentLanguage) for il in items: choices.append((il.id,il.language)) self.fields['category'].choices = choices