예제 #1
0
 def choices(self, system):
     s = ((datetime.date.today() + datetime.timedelta(days=1)) -
          datetime.timedelta(6 * 365 / 12))
     manager = BaseManager()
     manager.model = Article()
     manager.modelLanguage = ArticleLanguage()
     manager.order = '-date'
     manager.fetchOptions = {
         'date_gte': s.isoformat(),
         'site': system.portal.activeSite.id,
         'active': system.requester.rData['selectedactivity'],
         'activesite': system.requester.rData['activesite']
     }
     manager.rangeItemsStart = None
     manager.rangeItemsEnd = None
     manager.fetch_items()
     items = manager.items
     #items = Article.objects.optfilter(manager.fetchOptions)
     #print '--->',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['article'].choices = choices
예제 #2
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
예제 #3
0
 def choices(self, system):
     s = ((datetime.date.today() + datetime.timedelta(days=1)) - datetime.timedelta(6 * 365 / 12))
     manager = BaseManager()
     manager.model = Article()
     manager.modelLanguage = ArticleLanguage()
     manager.order = '-date'
     manager.fetchOptions = { 'date_gte': s.isoformat(), 'site': system.portal.activeSite.id, 'active': system.requester.rData['selectedactivity'], 'activesite': system.requester.rData['activesite'] }
     manager.rangeItemsStart = None
     manager.rangeItemsEnd = None
     manager.fetch_items()
     items = manager.items
     #items = Article.objects.optfilter(manager.fetchOptions)
     #print '--->',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['article'].choices = choices
예제 #4
0
파일: category.py 프로젝트: MobyDevel/Rtm
 def choices(self, system, field='parent'):
     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_as_tree(system.requester.request, for_select=True)
     choices = []
     if items is not None:
         manager.set_language(system.language.currentLanguage)
         for il in items:
             prefix = ''
             for i in range(0,il.depth):
                 prefix = prefix + "   "
             if il.language.name is not None:
                 il.language.name = (prefix + il.language.name)
                 choices.append((il.id,mark_safe(il.language.name)))
     self.fields[field].choices = choices
예제 #5
0
    def choices(self, system, field='category'):
        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_as_tree(system.requester.request, for_select=True)

        choices = []
        if items is not None:
            manager.set_language(system.language.currentLanguage)
            for il in items:
                prefix = ''
                for i in range(0,il.depth):
                    prefix = prefix + "   "
                il.language.name = (prefix + il.language.name)
                choices.append((il.id,mark_safe(il.language.name)))
        self.fields[field].choices = choices