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
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
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
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
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