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"
Пример #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)
Пример #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())
Пример #9
0
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
Пример #10
0
class CavewomenViewletManager(grok.ViewletManager):
    grok.name('manage.cavewomen')
    grok.view(Index)
Пример #11
0
class CavewomenViewletManagerWithTemplate(grok.ViewletManager):
    grok.name('manage.cavewomenwithtemplate')
    grok.template('mirandaviewletmanager')
    grok.view(Necklace)
Пример #12
0
class Bones(grok.ViewletManager):
    grok.context(Interface)
    grok.name('bones')
Пример #13
0
class CavemenViewletManager(grok.ViewletManager):
    grok.name('manage.cavemen')
Пример #14
0
class NamedViewletManager(grok.ViewletManager):
    grok.context(Interface)
    grok.name('managerwithname')
Пример #15
0
class ViewItemsManager(grok.ViewletManager):
    grok.name('view_items_manager')
Пример #16
0
class ViewletManager2(grok.ViewletManager):
    grok.name('bar')
    grok.context(Interface)
Пример #17
0
class Pot(grok.ViewletManager):
    grok.context(Interface)
    grok.name('pot')
Пример #18
0
class ViewWithItems(grok.View):
    grok.name('with_items')

    def render(self):
        return u""
Пример #19
0
class ViewletManager(grok.ViewletManager):
    grok.name('foo')
    grok.context(Interface)
Пример #20
0
class NoExplicitOrderBarneyViewlet(grok.Viewlet):
    grok.name('barney')
    grok.viewletmanager(CaveManager2)

    def render(self):
        return u"Barney"
Пример #21
0
class ItemOneViewlet(grok.Viewlet):
    grok.name('item_one')

    def render(self):
        return u"Item one reporting, sir!"
Пример #22
0
class ItemTwoViewlet(grok.Viewlet):
    grok.name('item_two')

    def render(self):
        return u"Item two reporting, sir!"
Пример #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')
Пример #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')
Пример #27
0
class CaveManager(grok.ViewletManager):
    grok.view(OrderView)
    grok.name('cave')
class CaveManager(grok.ViewletManager):
    grok.name('cave')