def traverse(self, name, ignored): self.request.shiftNameToApplication() try: skin = getUtility(IRESTSkinType, name) except ComponentLookupError: raise TraversalError("++rest++%s" % name) applySkin(self.request, skin) return self.context
def traverse(self, name, ignored): self.request.shiftNameToApplication() try: skin = component.getUtility(IRESTSkinType, name) except ComponentLookupError: raise TraversalError("++rest++%s" % name) applySkin(self.request, skin) return self.context
def set_smi_skin(context, request, default='silva.ui.interfaces.ISilvaUITheme'): """Set the SMI skin. """ if ISilvaObject.providedBy(context) or IVersion.providedBy(context): skin_name = context.get_root()._smi_skin if not skin_name: skin_name = default applySkin(request, getUtility(Interface, skin_name))
def revert_request_modifications(self, context, request): """ Apply plone default skin name and five skinlayer. """ skins_tool = getToolByName(context, "portal_skins") request_varname = skins_tool.request_varname applySkin(request, IDefaultBrowserLayer) context.changeSkin(None, request) request.set(request_varname, None)
def update(self): applySkin(self.request, IPrintSkin) self.html = None view = queryMultiAdapter( (self.context, self.request), name='content.html') if view is None: raise NotFound('content.html') if IView.providedBy(view) and view.content is not None: self.html = view()
def handle(obj, event): skin = event.request.cookies.get(COOKIE_SKIN, SKIN_DEFAULT) if skin not in SKINS: skin = SKIN_DEFAULT if skin in SKINS: displayName, cls = SKINS[skin] applySkin(event.request, cls)
def __call__(self, authentication): principal = TemporaryPrincipal(authentication.prefix + self.info.id, self.info.title, self.info.description, document=self.info.document) grok.notify( interfaces.AuthenticatedPrincipalCreated(authentication, principal, self.info, self.request)) applySkin(self.request, ITemporarySkin) return principal
def traverse(self, name, ignore): if not name: raise NotImplementedError('Please specify a service.') service = getMultiAdapter((self.context, self.request), IService, name=name) if service.layer is not None: applySkin(self.request, service.layer) return LocationProxy(service, self.context, "++services++%s" % name)
def traverse(self, name, ignore): if not name: raise NotImplementedError("Please specify a service.") service = queryMultiAdapter((self.context, self.request), IService, name=name) if service is None: raise LookupError("Unknown service : %s" % name) else: if service.layer is not None: applySkin(self.request, service.layer) return LocationProxy(service, self.context, "++services++%s" % name)
def _apply_request_modifications(self): """ Apply proper skin name and five skinlayer. """ skins_tool = getToolByName(self.context, "portal_skins") request_varname = skins_tool.request_varname layer_interface_path = self.layer_interface.split(".") layer_interface_module = __import__(".".join(layer_interface_path[:-1]), {}, {}, layer_interface_path[-1]) applySkin(self.request, getattr(layer_interface_module, layer_interface_path[-1], None)) self.context.changeSkin(self.defaultskin_name, self.request) self.request.set(request_varname, self.defaultskin_name) self.request.method = "GET" self.request.set("PUBLISHED", None) self.base_dir = os.path.normpath(self.deployment_directory) self.deployed_resources = []
def _apply_request_modifications(self): """ Apply proper skin name and five skinlayer. """ skins_tool = getToolByName(self.context, 'portal_skins') request_varname = skins_tool.request_varname layer_interface_path = self.layer_interface.split('.') layer_interface_module = __import__('.'.join(layer_interface_path[:-1]), {}, {}, layer_interface_path[-1]) applySkin(self.request, getattr(layer_interface_module, layer_interface_path[-1], None)) self.context.changeSkin(self.defaultskin_name, self.request) self.request.set(request_varname, self.defaultskin_name) self.request.method = 'GET' self.request.set('PUBLISHED', None) self.deployed_resources = [] if os.path.isabs(self.deployment_directory): self.base_dir = self.deployment_directory else: client_home = os.environ.get('CLIENT_HOME', '') path = os.path.join(client_home, self.deployment_directory) self.base_dir = os.path.abspath(path) log.info('Static deployment will be saved in %s' % self.base_dir)
def __init__(self, ob, request=None): if request: from zope.app.apidoc.browser.skin import APIDOC applySkin(request, APIDOC) self.context = ob
def __init__(self, context, request): self.root = context self.request = request applySkin(self.request, GrokUISkin)
def __init__(self, context, request): # Make sure we enter APIDOC territory. applySkin(request, APIDOC) super(ApidocEditPreferenceGroup, self).__init__(context, request)