diff --git a/product/ERP5Type/patches/CMFCoreSkinnable.py b/product/ERP5Type/patches/CMFCoreSkinnable.py index 1628c6d940ab9c38431c00d164f3a3730f8c8dc0..8b195e90833533e280f8dc73ab05439b9689aaba 100644 --- a/product/ERP5Type/patches/CMFCoreSkinnable.py +++ b/product/ERP5Type/patches/CMFCoreSkinnable.py @@ -69,7 +69,7 @@ def CMFCoreSkinnableSkinnableObjectManager___getattr__(self, name): try: return resolve[name] except KeyError: - if not ignore.has_key(name) and name != 'portal_skins': + if not ignore.has_key(name): try: portal_skins = aq_base(self.portal_skins) except AttributeError: @@ -131,7 +131,7 @@ def CMFCoreSkinnableSkinnableObjectManager_changeSkin(self, skinname): if sf is not None: skinname = sf.getDefaultSkin() tid = get_ident() - SKINDATA[tid] = (skinname, {}, {}) + SKINDATA[tid] = (skinname, {'portal_skins': None}, {}) REQUEST = getattr(self, 'REQUEST', None) if REQUEST is not None: REQUEST._hold(SkinDataCleanup(tid))