コード例 #1
0
class CaveViewlet(grok.Viewlet):
    grok.order(30)
    grok.viewletmanager(CaveManager)
    grok.name('Cave')

    def render(self):
        return u"Cave"
コード例 #2
0
class WilmaViewlet(grok.Viewlet):
    grok.order(50)
    grok.viewletmanager(CaveManager)
    grok.name('Wilma')

    def render(self):
        return u"Wilma"
コード例 #3
0
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"
コード例 #6
0
class BoneViewlet(grok.Viewlet):
    grok.order(10)
    grok.viewletmanager(CaveManager)
    grok.name('Bone')

    def render(self):
        return u"Bone"
コード例 #7
0
class FredViewlet(grok.Viewlet):
    grok.order(20)
    grok.viewletmanager(CaveManager)
    grok.name('Fred')

    def render(self):
        return u"Fred"
コード例 #8
0
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)
コード例 #24
0
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"
コード例 #26
0
class BoneManager(grok.ViewletManager):
    grok.name('bone')
コード例 #27
0
class CaveManager(grok.ViewletManager):
    grok.view(OrderView)
    grok.name('cave')
コード例 #28
0
class CaveManager(grok.ViewletManager):
    grok.name('cave')