diff --git a/product/ERP5/ERP5Site.py b/product/ERP5/ERP5Site.py index 102a635aae799be2e6b6dea53ea877f39fadb13a..8c30df2cbe67e3ce118a6d9c95118c6780ba2631 100644 --- a/product/ERP5/ERP5Site.py +++ b/product/ERP5/ERP5Site.py @@ -195,8 +195,7 @@ class _site(threading.local): XXX The returned site is not wrapped in a request. """ app, site_id = self.site[-1] - app = app() - return CMFSite.__of__(app.__dict__[site_id], app) + return getattr(app(), site_id) def __set(self, site): app = aq_base(site.aq_parent)