def createExpressionContext(self):
     """Using the Plone expression context with all its variables
     """
     context_state = queryMultiAdapter((self.context, self.request),
                                       name=u'plone_context_state')
     portal_state = queryMultiAdapter((self.context, self.request),
                                      name=u'plone_portal_state')
     return createExprContext(context_state.folder(), portal_state.portal(),
                              self.context)
Exemple #2
0
    def update(self):
        self.site = api.portal.get()

        self.folder = self.context_state.folder()

        self.user = api.user.get_current()
        self.csrf_token = createToken()
        self.registry = getUtility(IRegistry)
        self.pactions = api.portal.get_tool('portal_actions')

        self.econtext = createExprContext(
            self.folder, self.site, self.real_context)
Exemple #3
0
    def update(self):
        self.site = api.portal.get()

        self.context_state = getMultiAdapter(
            (aq_inner(self.real_context), self.request),
            name=u'plone_context_state')
        self.folder = self.context_state.folder()

        self.user = api.user.get_current()
        self.csrf_token = createToken()
        self.registry = getUtility(IRegistry)
        self.pactions = api.portal.get_tool('portal_actions')

        self.econtext = createExprContext(self.folder, self.site,
                                          self.real_context)
 def createExpressionContext(self):
     """Using the Plone expression context with all its variables
     """
     context_state = queryMultiAdapter((self.context, self.request), name=u"plone_context_state")
     portal_state = queryMultiAdapter((self.context, self.request), name=u"plone_portal_state")
     return createExprContext(context_state.folder(), portal_state.portal(), self.context)