class CaveViewlet(grok.Viewlet):
    grok.order(30)
    grok.viewletmanager(CaveManager)
    grok.name('Cave')

    def render(self):
        return u"Cave"
class WilmaViewlet(grok.Viewlet):
    grok.order(50)
    grok.viewletmanager(CaveManager)
    grok.name('Wilma')

    def render(self):
        return u"Wilma"
class GoldViewlet(grok.Viewlet):
    grok.order(1)
    grok.viewletmanager(CaveManager)
    grok.name('Gold')

    def render(self):
        return u"Gold"
Esempio n. 4
0
class CaveManager2(grok.ViewletManager):
    grok.view(OrderView2)
    grok.name('cave')

    def sort(self, viewlets):
        # Alphabetical-by-name, reversed.
        return sorted(viewlets, reverse=True)
Esempio n. 5
0
class NamedViewlet(grok.Viewlet):
    grok.context(Interface)
    grok.name('viewletwithname')
    grok.viewletmanager(NamedViewletManager)

    def render(self):
        return u"NamedViewlet"
class BoneViewlet(grok.Viewlet):
    grok.order(10)
    grok.viewletmanager(CaveManager)
    grok.name('Bone')

    def render(self):
        return u"Bone"
class FredViewlet(grok.Viewlet):
    grok.order(20)
    grok.viewletmanager(CaveManager)
    grok.name('Fred')

    def render(self):
        return u"Fred"
class CaveManager(grok.ViewletManager):
    grok.name('cave')

    def update(self):
        super(CaveManager, self).update()
        viewlets = list(self.viewlets)
        self.viewlet_dict = {}
        for v in viewlets:
            self.viewlet_dict[v.__name__] = v
        self.viewlet_keys_sorted = sorted(self.viewlet_dict.keys())
class CaveManager(grok.ViewletManager):
    grok.name('cave')

    def viewlet_dict(self):
        v_dict = {}
        for v in self.viewlets:
            v_dict[v.__name__] = v
        return v_dict

    def viewlet_keys_sorted(self):
        k = self.viewlet_dict().keys()
        k.sort()
        return k
Esempio n. 10
0
class CavewomenViewletManager(grok.ViewletManager):
    grok.name('manage.cavewomen')
    grok.view(Index)
Esempio n. 11
0
class CavewomenViewletManagerWithTemplate(grok.ViewletManager):
    grok.name('manage.cavewomenwithtemplate')
    grok.template('mirandaviewletmanager')
    grok.view(Necklace)
Esempio n. 12
0
class Bones(grok.ViewletManager):
    grok.context(Interface)
    grok.name('bones')
Esempio n. 13
0
class CavemenViewletManager(grok.ViewletManager):
    grok.name('manage.cavemen')
Esempio n. 14
0
class NamedViewletManager(grok.ViewletManager):
    grok.context(Interface)
    grok.name('managerwithname')
Esempio n. 15
0
class ViewItemsManager(grok.ViewletManager):
    grok.name('view_items_manager')
Esempio n. 16
0
class ViewletManager2(grok.ViewletManager):
    grok.name('bar')
    grok.context(Interface)
Esempio n. 17
0
class Pot(grok.ViewletManager):
    grok.context(Interface)
    grok.name('pot')
Esempio n. 18
0
class ViewWithItems(grok.View):
    grok.name('with_items')

    def render(self):
        return u""
Esempio n. 19
0
class ViewletManager(grok.ViewletManager):
    grok.name('foo')
    grok.context(Interface)
Esempio n. 20
0
class NoExplicitOrderBarneyViewlet(grok.Viewlet):
    grok.name('barney')
    grok.viewletmanager(CaveManager2)

    def render(self):
        return u"Barney"
Esempio n. 21
0
class ItemOneViewlet(grok.Viewlet):
    grok.name('item_one')

    def render(self):
        return u"Item one reporting, sir!"
Esempio n. 22
0
class ItemTwoViewlet(grok.Viewlet):
    grok.name('item_two')

    def render(self):
        return u"Item two reporting, sir!"
Esempio n. 23
0
class CavemenViewletManager(grok.ViewletManager):
    grok.name('manage.cavemen')
    grok.implements(ICavemenViewletManager)
class BarneyViewlet(grok.Viewlet):
    grok.order(60)
    grok.viewletmanager(CaveManager)
    grok.name('Barney')
Esempio n. 25
0
class NoExplicitOrderCaveViewlet(grok.Viewlet):
    grok.name('cave')
    grok.viewletmanager(CaveManager2)

    def render(self):
        return u"Cave"
class BoneManager(grok.ViewletManager):
    grok.name('bone')
Esempio n. 27
0
class CaveManager(grok.ViewletManager):
    grok.view(OrderView)
    grok.name('cave')
class CaveManager(grok.ViewletManager):
    grok.name('cave')