src/pyams_portal/template.py
changeset 39 f0ef959855e7
parent 20 c3f7c8290792
child 73 22f4640630ba
--- a/src/pyams_portal/template.py	Wed Jul 12 12:21:40 2017 +0200
+++ b/src/pyams_portal/template.py	Wed Jul 12 12:23:32 2017 +0200
@@ -175,10 +175,7 @@
 
     @property
     def slot_names(self):
-        if IPortalTemplate.providedBy(self.__parent__):
-            return self._slot_names
-        else:
-            return IPortalTemplateConfiguration(self.__parent__).slot_names
+        return self._slot_names
 
     @slot_names.setter
     def slot_names(self, value):
@@ -186,10 +183,7 @@
 
     @property
     def slot_order(self):
-        if IPortalTemplate.providedBy(self.__parent__):
-            return self._slot_order
-        else:
-            return IPortalTemplateConfiguration(self.__parent__).slot_order
+        return self._slot_order
 
     @slot_order.setter
     def slot_order(self, value):
@@ -197,10 +191,7 @@
 
     @property
     def slot_config(self):
-        if IPortalTemplate.providedBy(self.__parent__):
-            return self._slot_config
-        else:
-            return IPortalTemplateConfiguration(self.__parent__).slot_config
+        return self._slot_config
 
     @slot_config.setter
     def slot_config(self, value):
@@ -255,12 +246,7 @@
             return None
         config = self.slot_config.get(slot_name)
         if config is None:
-            if IPortalTemplate.providedBy(self.__parent__):
-                config = SlotConfiguration()
-            else:
-                config = clone(IPortalTemplateConfiguration(self.__parent__).get_slot_configuration(slot_name))
-                config.inherit_parent = True
-            self.slot_config[slot_name] = config
+            self.slot_config[slot_name] = config = SlotConfiguration()
             locate(config, self.__parent__)
         return config