Beispiel #1
0
    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]
Beispiel #2
0
    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]