コード例 #1
0
ファイル: registry.py プロジェクト: 4teamwork/ftw.theming
 def _slot_resources_lookup(self, context, request):
     result = dict((slot, []) for slot in SLOTS)
     for resource in self.resources:
         if ISCSSResourceFactory.providedBy(resource):
             resource = resource(context, request)
         if resource is not None:
             result[resource.slot].append(resource)
     return result
コード例 #2
0
ファイル: meta.py プロジェクト: 4teamwork/ftw.theming
def add_scss_factory(context, factory):
    """Register an SCSS resource factory.
    """

    if not ISCSSResourceFactory.providedBy(factory):
        raise ValueError('add_scss: factory must provide ISCSSResourceFactory')

    registry = get_or_create_registry()
    registry.add_resource(factory)