Index: main/waeup.ikoba/trunk/src/waeup/ikoba/browser/breadcrumbs.py
===================================================================
--- main/waeup.ikoba/trunk/src/waeup/ikoba/browser/breadcrumbs.py	(revision 12119)
+++ main/waeup.ikoba/trunk/src/waeup/ikoba/browser/breadcrumbs.py	(revision 12186)
@@ -24,5 +24,5 @@
 
 from waeup.ikoba.interfaces import (
-    IConfigurationContainer, ISessionConfiguration, IExportJobContainer)
+    IConfigurationContainer, IExportJobContainer)
 from waeup.ikoba.interfaces import MessageFactory as _
 from waeup.ikoba.browser.interfaces import (
@@ -126,15 +126,4 @@
     title = _(u'Portal Configuration')
     parent_viewname = 'administration'
-
-class SessionConfigurationBreadcrumb(Breadcrumb):
-    """A breadcrumb for the configuration container.
-    """
-    grok.context(ISessionConfiguration)
-    title = u'Portal Session Configuration'
-
-    @property
-    def title(self):
-        session_string = self.context.getSessionString()
-        return 'Session %s' % session_string
 
 class UsersContainerBreadcrumb(Breadcrumb):
Index: main/waeup.ikoba/trunk/src/waeup/ikoba/browser/pages.py
===================================================================
--- main/waeup.ikoba/trunk/src/waeup/ikoba/browser/pages.py	(revision 12119)
+++ main/waeup.ikoba/trunk/src/waeup/ikoba/browser/pages.py	(revision 12186)
@@ -53,7 +53,6 @@
     IIkobaXMLImporter, IIkobaXMLExporter, IBatchProcessor,
     ILocalRolesAssignable, DuplicationError, IConfigurationContainer,
-    ISessionConfiguration, ISessionConfigurationAdd, IJobManager,
-    IPasswordValidator, IContactForm, IIkobaUtils, ICSVExporter,
-    application_sessions_vocab)
+    IJobManager,
+    IPasswordValidator, IContactForm, IIkobaUtils, ICSVExporter)
 from waeup.ikoba.permissions import (
     get_users_with_local_roles, get_all_roles, get_all_users,
@@ -743,11 +742,6 @@
     grok.name('index')
     grok.context(IConfigurationContainer)
-    grok.template('configurationmanagepage')
     pnav = 0
     label = _(u'Edit portal configuration')
-    taboneactions = [_('Save'), _('Update plugins')]
-    tabtwoactions = [
-        _('Add session configuration'),
-        _('Remove selected')]
     form_fields = grok.AutoFields(IConfigurationContainer).omit(
         'frontpage_dict')
@@ -763,25 +757,4 @@
         msave(self, **data)
         self.context.frontpage_dict = self._frontpage()
-        return
-
-    @action(_('Add session configuration'), validator=NullValidator,
-            style='primary')
-    def addSubunit(self, **data):
-        self.redirect(self.url(self.context, '@@add'))
-        return
-
-    def getSessionConfigurations(self):
-        """Get a list of all stored session configuration objects.
-        """
-        for key, val in self.context.items():
-            url = self.url(val)
-            session_string = val.getSessionString()
-            title = _('Session ${a} Configuration',
-                      mapping = {'a':session_string})
-            yield(dict(url=url, name=key, title=title))
-
-    @jsaction(_('Remove selected'))
-    def delSessonConfigurations(self, **data):
-        delSubobjects(self, redirect='@@index', tab='2')
         return
 
@@ -794,61 +767,4 @@
         grok.getSite().updatePlugins()
         self.flash(_('Plugins were updated. See log file for details.'))
-        return
-
-class SessionConfigurationAddFormPage(IkobaAddFormPage):
-    """Add a session configuration object to configuration container.
-    """
-    grok.context(IConfigurationContainer)
-    grok.name('add')
-    grok.require('waeup.managePortalConfiguration')
-    label = _('Add session configuration')
-    form_fields = grok.AutoFields(ISessionConfigurationAdd)
-    pnav = 0
-
-    @action(_('Add Session Configuration'), style='primary')
-    def addSessionConfiguration(self, **data):
-        sessionconfiguration = createObject(u'waeup.SessionConfiguration')
-        self.applyData(sessionconfiguration, **data)
-        try:
-            self.context.addSessionConfiguration(sessionconfiguration)
-            ob_class = self.__implemented__.__name__.replace('waeup.ikoba.','')
-            self.context.__parent__.logger.info(
-                '%s - added: %s' % (
-                ob_class, sessionconfiguration.application_session))
-        except KeyError:
-            self.flash(_('The session chosen already exists.'), type='danger')
-            return
-        self.redirect(self.url(self.context, '@@index')+'#tab2')
-        return
-
-    @action(_('Cancel'), validator=NullValidator)
-    def cancel(self):
-        self.redirect(self.url(self.context, '@@index')+'#tab2')
-        return
-
-class SessionConfigurationManageFormPage(IkobaEditFormPage):
-    """Manage session configuration object.
-    """
-    grok.context(ISessionConfiguration)
-    grok.name('index')
-    grok.require('waeup.managePortalConfiguration')
-    form_fields = grok.AutoFields(ISessionConfiguration)
-    pnav = 0
-
-    @property
-    def label(self):
-        session_string = self.context.getSessionString()
-        return _('Edit academic session ${a} configuration',
-            mapping = {'a':session_string})
-
-    @action(_('Save'), style='primary')
-    def save(self, **data):
-        msave(self, **data)
-        self.redirect(self.url(self.context.__parent__, '@@index')+'#tab2')
-        return
-
-    @action(_('Cancel'), validator=NullValidator)
-    def cancel(self):
-        self.redirect(self.url(self.context.__parent__, '@@index')+'#tab2')
         return
 
Index: main/waeup.ikoba/trunk/src/waeup/ikoba/browser/templates/configurationmanagepage.pt
===================================================================
--- main/waeup.ikoba/trunk/src/waeup/ikoba/browser/templates/configurationmanagepage.pt	(revision 12119)
+++ 	(revision )
@@ -1,56 +1,0 @@
-<form action="." tal:attributes="action request/URL" method="POST"
-      enctype="multipart/form-data" i18n:domain="waeup.ikoba">
-  <ul class="tabs nav nav-tabs" data-tabs="tabs">
-    <li class="active">
-      <a href="#tab1" data-toggle="tab"
-         i18n:translate="">Site Settings</a>
-    </li>
-    <li>
-      <a href="#tab2"  data-toggle="tab"
-         i18n:translate="">Session Configurations</a>
-    </li>
-  </ul>
-  <div class="tab-content">
-    <div id="tab1" class="active tab-pane">
-      <table class="form-table">
-        <tbody>
-          <tal:widgets content="structure provider:widgets" />
-        </tbody>
-      </table>
-      <div tal:condition="view/availableActions">
-        <span tal:repeat="action view/actions" tal:omit-tag="">
-          <input tal:condition="python:action.label in view.taboneactions"
-                 tal:replace="structure action/render"/>
-        </span>
-      </div>
-    </div>
-    <div id="tab2" class="tab-pane">
-      <br />
-      <table class="ikoba-data-table dataTableManage">
-        <thead>
-          <tr>
-            <th>&nbsp;
-            </th>
-            <th i18n:translate="">Name
-            </th>
-          </tr>
-        </thead>
-        <tbody>
-          <tr tal:repeat="entry view/getSessionConfigurations">
-            <td>
-            <input type="checkbox" name="val_id"
-                   tal:attributes="value entry/name" /> </td> <td>
-            <a href="" tal:attributes="href entry/url"
-               tal:content="entry/title">Name</a> </td>
-          </tr>
-        </tbody>
-      </table>
-      <div tal:condition="view/availableActions">
-        <span tal:repeat="action view/actions" tal:omit-tag="">
-          <input tal:condition="python:action.label in view.tabtwoactions"
-                 tal:replace="structure action/render"/>
-        </span>
-      </div>
-    </div><!-- /tab2 -->
-  </div><!-- /tab-content -->
-</form>
