def get_articles(self, categoryitem, lang, site): cats = self.get_items_as_tree(categoryitem, 0) manager = BaseManager() manager.fetchOptions = { 'site': site.id, 'active': 1, 'activesite': site.id } manager.model = Article() manager.modelLanguage = ArticleLanguage() manager.order = 'date' manager.debugger.filename = 'megamenu.py' manager.rangeItemsStart = 1 manager.rangeItemsEnd = 5 manager.moduleName = '__adm_Articles__' items = [] if 1: #for cat in cats: #manager.fetchOptions.update({ 'category__id': cat.id }) manager.fetchOptions.update({'category': cats}) manager.fetch_items(default_filter=False) if manager.items: for item in manager.items: item.get_language(lang.id) items.append(item) manager.items = items return manager.items[:5]
def get_articles(self, categoryitem, lang, site): cats = self.get_items_as_tree(categoryitem, 0) manager = BaseManager() manager.fetchOptions = {"site": site.id, "active": 1, "activesite": site.id} manager.model = Article() manager.modelLanguage = ArticleLanguage() manager.order = "date" manager.debugger.filename = "megamenu.py" manager.rangeItemsStart = 1 manager.rangeItemsEnd = 5 manager.moduleName = "__adm_Articles__" items = [] if 1: # for cat in cats: # manager.fetchOptions.update({ 'category__id': cat.id }) manager.fetchOptions.update({"category": cats}) manager.fetch_items(default_filter=False) if manager.items: for item in manager.items: item.get_language(lang.id) items.append(item) manager.items = items return manager.items[:5]