Author: jmorliaguet Date: Sun Apr 23 16:48:36 2006 New Revision: 2949 Modified: cpsskins/branches/paris-sprint-2006/ui/authoring/views.py Log:
- added a getSessionInfo() method since the session is accessed differently in zope2 and zope3 Modified: cpsskins/branches/paris-sprint-2006/ui/authoring/views.py ============================================================================== --- cpsskins/branches/paris-sprint-2006/ui/authoring/views.py (original) +++ cpsskins/branches/paris-sprint-2006/ui/authoring/views.py Sun Apr 23 16:48:36 2006 @@ -52,7 +52,12 @@ self.request = request self.tmutil = getThemeManager(context) - self.session_info = ISession(request)['cpsskins'] + + def getSessionInfo(self): + s = ISession(request, None) + if s is not None: + return = s['cpsskins'] + return None def getThemeManager(self): return self.tmutil @@ -72,19 +77,22 @@ """Set the selection. """ kw.update(self.request.form) - self.session_info['selection'] = kw + session_info = self.getSessionInfo() + session_info['selection'] = kw self._redirect() def getSelection(self): - return self.session_info.get('selection', {}) + session_info = self.getSessionInfo() + return session_info.get('selection', {}) def setPerspective(self, perspective=u''): """Set the perspective """ + session_info = self.getSessionInfo() if not perspective: - del self.session_info['perspective'] + del session_info['perspective'] else: - self.session_info['perspective'] = perspective + session_info['perspective'] = perspective self._redirect() def setWorkTheme(self, name=u''): -- http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins