Commit ca334ff3 authored by Ivan Tyagov's avatar Ivan Tyagov Committed by Eteri

API of _initializeCache requires explicitly add portal_callables.

parent ccb84f5a
...@@ -68,6 +68,7 @@ Skinnable.SkinnableObjectManager.initializeCache = CMFCoreSkinnableSkinnableObje ...@@ -68,6 +68,7 @@ Skinnable.SkinnableObjectManager.initializeCache = CMFCoreSkinnableSkinnableObje
def skinResolve(self, selection, name): def skinResolve(self, selection, name):
try: try:
portal_skins = aq_base(self.portal_skins) portal_skins = aq_base(self.portal_skins)
portal_callables = aq_base(self.portal_callables)
except AttributeError: except AttributeError:
raise AttributeError, name raise AttributeError, name
try: try:
...@@ -87,7 +88,7 @@ def skinResolve(self, selection, name): ...@@ -87,7 +88,7 @@ def skinResolve(self, selection, name):
return return
skin_list = portal_skins._getSelections()[selection[0]].split(',') \ skin_list = portal_skins._getSelections()[selection[0]].split(',') \
+ ['portal_callables'] + ['portal_callables']
skin_selection_mapping[selection] = skin_list = _initializeCache( skin_selection_mapping[selection] = skin_list = _initializeCache(portal_callables,
portal_skins, skin_list[1+skin_list.index(selection[1]):]) portal_skins, skin_list[1+skin_list.index(selection[1]):])
try: try:
skin_folder_id = skin_list[name] skin_folder_id = skin_list[name]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment