예제 #1
0
 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