class ContentProvider(grok.ContentProvider):
    grok.name('foo')
    grok.context(Interface)
    grok.template('contentprovider')

    def render(self):
        """There's also a template!
Beispiel #2
0
class MyPageTemplateFactory(grok.GlobalUtility):

    grok.implements(grok.interfaces.ITemplateFileFactory)
    grok.name('mtl')

    def __call__(self, filename, _prefix=None):
        return MyPageTemplate(filename=filename, _prefix=_prefix)
Beispiel #3
0
class UpdateWithArguments(grok.View):
    grok.name('update')
    grok.template('update')

    def update(self, message, another):
        self.message = message
        self.another = another
Beispiel #4
0
class LayeredPot(grok.ContentProvider):
    grok.name('pot')
    grok.context(Interface)
    grok.layer(IBoneLayer)

    def render(self):
        return u"Layered pot"
Beispiel #5
0
class MyViewB(Page):
    grok.context(Interface)
    grok.name('myview')
    grok.layer(IAnotherLayer)

    def render(self):
        return "MYVIEW"
Beispiel #6
0
class MyViewA(Page):
    grok.context(Interface)
    grok.name('myview')
    grok.layer(IDefaultLayer)

    def render(self):
        return "MYVIEW"
Beispiel #7
0
"""
This should fail:
"""
import grokcore.view as grok

grok.name("viewname")
Beispiel #8
0
class StaticResource(grok.DirectoryResource):
    grok.name(
        'grokcore.view.tests.functional.static.notemplates_overridestatic.override'
    )
    grok.path('static')
class CavewomenContentProviderWithTemplate(grok.ContentProvider):
    grok.name('manage.cavewomenwithtemplate')
    grok.template('mirandaprovider')
    grok.view(Necklace)
Beispiel #10
0
class StaticResource(grok.DirectoryResource):
    grok.name(
        'grokcore.view.ftests.static.notemplates_nooverridestatic.original')
    grok.path('static')
Beispiel #11
0
class RenderWithArguments(grok.View):
    grok.name('render')

    def render(self, message, another):
        return "Message: %s\nAnother: %s" % (message, another)
Beispiel #12
0
class StaticResource(grok.DirectoryResource):
    grok.name(
        'grokcore.view.ftests.static.overridetemplates_overridestatic.override'
    )
    grok.path('static')
Beispiel #13
0
class ClubContentProvider(grok.ContentProvider):
    grok.name('manage.clubmen')
    grok.context(Club)

    def render(self):
        pass
Beispiel #14
0
class RealistCavePainting(grok.View):
    grok.provides(IRealist)
    grok.name('')

    def render(self):
        return "a realist cave painting"
Beispiel #15
0
class URLTestingViewOnASkin(grok.View):
    grok.layer(URLTestingSkin)
    grok.name('test')

    def render(self):
        return u"I'm on a url testing skin: {0}".format(self.url())
Beispiel #16
0
class ViewPainting(grok.Permission):
    grok.name('cave.ViewPainting')
Beispiel #17
0
class Food(grok.View):
    """Grok says: ME NO SEE MAMMOTH, ME SEE MEAL!"""
    grok.name('meal')

    def render(self):
        return 'Mammoth burger'
class MultipleNames(grok.View):
    grok.name('mammoth')
    grok.name('bear')
Beispiel #19
0
class Bogus(grok.Permission):
    grok.name('bogus.perm')
Beispiel #20
0
class Hunt(grok.View):
    grok.name('hunting')
class AView(grok.View):
    grok.name('a_view')

    def render(self):
        return u""
Beispiel #22
0
class ImpressionistCavePainting(grok.View):
    grok.provides(IImpressionist)
    grok.name('')

    def render(self):
        return "an impressionist cave painting"
class AContentProvider(grok.ContentProvider):
    grok.name('a_content_provider')

    def render(self):
        return u"I provide some content for a view"
Beispiel #24
0
class CavemenContentProvider(grok.ContentProvider):
    grok.name('manage.cavemen')

    def render(self):
        pass
Beispiel #25
0
 class View(object):
     grok.name(u'name')
Beispiel #26
0
class MyPageTemplateFactory(grok.GlobalUtility):
    grok.name('mtl')

    def __call__(self, filename, _prefix=None):
        return MyPageTemplate(filename=filename, _prefix=_prefix)
Beispiel #27
0
 class View(object):
     grok.name("ölkj")
Beispiel #28
0
class CaveContentProvider(grok.ContentProvider):
    grok.name('cave')

    def render(self):
        pass
Beispiel #29
0
 class View(object):
     grok.name(object())
class CavewomenContentProvider(grok.ContentProvider):
    grok.name('manage.cavewomen')
    grok.view(Index)

    def render(self):
        return u'%r %r %r' % (self.context, self.view, self)
Beispiel #31
0
class Food(grok.View):
    grok.template('food_template')
    grok.name('meal')