Пример #1
0
class TabBlockController(BlockController):
    grok.adapts(TabBlock, Interface, IHTTPRequest)

    def __init__(self, block, context, request):
        super(TabBlockController, self).__init__(block, context, request)
        self._references = ReferenceSet(self.context, block.identifier)

    def editable(self):
        return True

    @apply
    def content():
        def getter(self):
            return self._references.get()

        def setter(self, value):
            self._references.set(value)

        return property(getter, setter)

    def remove(self):
        self._references.clear()

    def render(self, view=None):
        return TabRenderer(self.content, self.request)()
Пример #2
0
class TabBlockController(BlockController):
    grok.adapts(TabBlock, Interface, IHTTPRequest)

    def __init__(self, block, context, request):
        super(TabBlockController, self).__init__(block, context, request)
        self._references = ReferenceSet(self.context, block.identifier)

    def editable(self):
        return True

    @apply
    def content():

        def getter(self):
            return self._references.get()

        def setter(self, value):
            self._references.set(value)

        return property(getter, setter)

    def remove(self):
        self._references.clear()

    def render(self, view=None):
        return TabRenderer(self.content, self.request)()