Ejemplo n.º 1
0
class NamedViewlet(grok.Viewlet):
    grok.context(Interface)
    grok.name('viewletwithname')
    grok.viewletmanager(NamedViewletManager)

    def render(self):
        return u"NamedViewlet"
Ejemplo n.º 2
0
class LadyViewlet(grok.Viewlet):
    grok.context(Interface)
    grok.viewletmanager(Pot)
    grok.view(FireView)

    def render(self):
        return u"Lady Viewlet"
Ejemplo n.º 3
0
class LayeredBone(grok.Viewlet):
    grok.context(Interface)
    grok.viewletmanager(Pot)
    grok.layer(IBoneLayer)

    def render(self):
        return u"Layered Bone"
Ejemplo n.º 4
0
class GoldBone(grok.Viewlet):
    grok.context(Interface)
    grok.viewletmanager(Pot)
    grok.require('bone.gold')

    def render(self):
        return u"Gold Bone"
Ejemplo n.º 5
0
class ElephantBone(grok.Viewlet):
    grok.context(Interface)
    grok.viewletmanager(Bones)

    def available(self):
        # This type of bone has not evolved just yet.
        return False

    def render(self):
        return u"Elephant Bone"
Ejemplo n.º 6
0
class SabreToothBone(grok.Viewlet):
    grok.context(Interface)
    grok.viewletmanager(Bones)

    _available = False

    def available(self):
        return self._available

    def render(self):
        return u"Sabre Tooth Bone"
Ejemplo n.º 7
0
class NamedViewletManager(grok.ViewletManager):
    grok.context(Interface)
    grok.name('managerwithname')
Ejemplo n.º 8
0
# -*- coding: utf-8 -*-

import grokcore.viewlet as grok
from grokui.base import Header, Footer, Messages, IUIPanel, IGrokUIRealm
from grokcore.message.utils import receive
from zope.browsermenu.interfaces import IBrowserMenu
from zope.authentication.interfaces import IUnauthenticatedPrincipal
from zope.component import getUtility

grok.view(IUIPanel)
grok.context(IGrokUIRealm)
grok.templatedir("templates")


class Banner(grok.Viewlet):
    grok.order(10)
    grok.name('grokui.banner')
    grok.viewletmanager(Header)


class LoginInformation(grok.Viewlet):
    grok.order(20)
    grok.name('grokui.login')
    grok.viewletmanager(Header)

    @property
    def is_authenticated(self):
        """Check, wether we are authenticated.
        """
        return not IUnauthenticatedPrincipal.providedBy(self.request.principal)
Ejemplo n.º 9
0
class BrackerBone(grok.Viewlet):
    grok.context(Interface)
    grok.viewletmanager(Bones)

    def render(self):
        return u"Brack Bone"
Ejemplo n.º 10
0
class Pot(grok.ViewletManager):
    grok.context(Interface)
    grok.name('pot')
Ejemplo n.º 11
0
class FireView(grok.View):
    grok.context(Interface)
    grok.template('caveview')
Ejemplo n.º 12
0
class CaveView(grok.View):
    grok.context(Interface)
Ejemplo n.º 13
0
class Viewlet(grok.Viewlet):
    grok.context(Interface)

    def render(self):
        return u"Render method"
Ejemplo n.º 14
0
class ViewletManager2(grok.ViewletManager):
    grok.name('bar')
    grok.context(Interface)
Ejemplo n.º 15
0
class ViewletManager(grok.ViewletManager):
    grok.name('foo')
    grok.context(Interface)
Ejemplo n.º 16
0
class BonesView(grok.View):
    grok.context(Interface)
Ejemplo n.º 17
0
class Bones(grok.ViewletManager):
    grok.context(Interface)
    grok.name('bones')
Ejemplo n.º 18
0
class ManBone(grok.Viewlet):
    grok.viewletmanager(Pot)
    grok.context(CaveMan)

    def render(self):
        return u"Man Bone"
Ejemplo n.º 19
0
class TRexBone(grok.Viewlet):
    grok.context(Interface)
    grok.viewletmanager(Bones)

    def render(self):
        return u"T-Rex Bone"
Ejemplo n.º 20
0
class Viewlet(grok.Viewlet):
    grok.viewletmanager(ViewletManager)
    grok.context(Interface)

    def render(self):
        return u"Render method but also a template!"