equal
deleted
inserted
replaced
126 |
126 |
127 @subscriber(IBeforeTraverseEvent, context_selector=ISkinnable) |
127 @subscriber(IBeforeTraverseEvent, context_selector=ISkinnable) |
128 def handle_content_skin(event): |
128 def handle_content_skin(event): |
129 """Apply skin when traversing skinnable object""" |
129 """Apply skin when traversing skinnable object""" |
130 request = event.request |
130 request = event.request |
131 skin = event.object.get_skin(request) |
131 skinnable = event.object |
132 if skin is not None: |
132 if not skinnable.inherit_skin: |
133 apply_skin(request, skin) |
133 skin = skinnable.get_skin(request) |
|
134 if skin is not None: |
|
135 apply_skin(request, skin) |
134 |
136 |
135 |
137 |
136 @subscriber(IBeforeTraverseEvent, context_selector=ISiteRoot) |
138 @subscriber(IBeforeTraverseEvent, context_selector=ISiteRoot) |
137 def handle_root_skin(event): |
139 def handle_root_skin(event): |
138 """Apply skin when traversing site root""" |
140 """Apply skin when traversing site root""" |