fixed static file collection for third party components: now relying on symlinks
[myslice.git] / unfold / composite.py
index ffa6de9..16e28f3 100644 (file)
@@ -4,13 +4,13 @@ from unfold.plugin import Plugin
 # sons is expected to be a list of the contained plugins, and 
 # active_domid is the domid for the one son that should be displayed as active
 # some subclasses of Composite, like e.g. Tabs, will not behave as expected 
-# if a valid active_domid is not be provided
+# if a valid active_domid is not provided
 
 class Composite (Plugin):
 
-    def __init__ (self, sons=[], active_domid=None, *args, **kwds):
+    def __init__ (self, sons=None, active_domid=None, *args, **kwds):
         Plugin.__init__ (self, *args, **kwds)
-        self.sons=sons
+        self.sons= sons if sons else []
         self.active_domid=active_domid
         # make sure this is valid, unset otherwise, so we always have exactly one active
         self.check_active_domid()