Esempio n. 1
0
 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
Esempio n. 2
0
 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
Esempio n. 3
0
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))
Esempio n. 4
0
 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()
Esempio n. 6
0
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)
Esempio n. 7
0
 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
Esempio n. 8
0
    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)
Esempio n. 9
0
    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)
Esempio n. 10
0
    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 = []
Esempio n. 11
0
    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)
Esempio n. 12
0
 def __init__(self, ob, request=None):
     if request:
         from zope.app.apidoc.browser.skin import APIDOC
         applySkin(request, APIDOC)
     self.context = ob
Esempio n. 13
0
 def __init__(self, context, request):
     self.root = context
     self.request = request
     applySkin(self.request, GrokUISkin)
Esempio n. 14
0
 def __init__(self, context, request):
     # Make sure we enter APIDOC territory.
     applySkin(request, APIDOC)
     super(ApidocEditPreferenceGroup, self).__init__(context, request)