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

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

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

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

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