def update(self): portal_state = base.getView(self.context, self.request, "plone_portal_state") self.anonymous = portal_state.anonymous() # Get personal path bar actions context_state = base.getView(self.context, self.request, u'plone_context_state') try: self.user_actions = context_state.actions("mobile_user") except: self.user_actions = [] self.isMxit = self.context.restrictedTraverse('@@mobile_tool').isMXit()
def update(self): context= aq_inner(self.context) context_helper = getMultiAdapter((context, self.request), name="plone_context_state") portal_helper = getMultiAdapter((context, self.request), name="plone_portal_state") canonical = context_helper.canonical_object() parent = aq_parent(canonical) breadcrumbs_view = getView(self.context, self.request, 'breadcrumbs_view') breadcrumbs = breadcrumbs_view.breadcrumbs() if (len(breadcrumbs)==1): self.backTitle = _(u"Home") else: if hasattr(parent, "Title"): self.backTitle = parent.Title() else: self.backTitle = _(u"Back") if hasattr(parent, "absolute_url"): self.backUrl = parent.absolute_url() else: self.backUrl = portal_helper.portal_url() self.isHome = len(breadcrumbs)==0 self.homeUrl = portal_helper.portal_url()
def update(self): context = aq_inner(self.context) self.portal_state = base.getView(context, self.request, "plone_portal_state") self.site_url = self.portal_state.navigation_root_url() self.esi_header = self.request.get('HTTP_X_ESI', None) self.is_esi = self.esi_header and True or False
def __call__(self): shortcode = self.request.get('shortcode', None) or self.traversecode error = None if shortcode: target = self.lookup(shortcode) if target is not None: urlparts = urlparse.urlparse(target) qdict = urlparse.parse_qs(urlparts.query) key = qdict.get('key')[0] self.request.set('key', key) mobile_image = getView(self.context, self.request, "mobile_image") return mobile_image() raise NotFound()
def favicon_url(self): """ Get url for favicon """ portal_state = getView(self.context, self.request, "plone_portal_state") self.portal_url = portal_state.portal_url() return self.portal_url + "/favicon.ico"
def update(self): portal_state = base.getView(self.context, self.request, "plone_portal_state") self.nav_root_url = portal_state.navigation_root_url() self.portal_url = self.nav_root_url self.logo_url = self.nav_root_url + "/" + self.getLogoPath()
def update(self): super(grok.Viewlet, self).update() self.portal_state = base.getView(self.context, self.request, "plone_portal_state") self.site_url = self.portal_state.navigation_root_url()