private method _get_multitype()
authorgwen <gremond@cadoles.com>
Mon, 25 Feb 2013 14:12:09 +0000 (15:12 +0100)
committergwen <gremond@cadoles.com>
Mon, 25 Feb 2013 14:12:09 +0000 (15:12 +0100)
tiramisu/config.py
tiramisu/value.py

index ab2b04d..5c66e24 100644 (file)
@@ -30,7 +30,6 @@ from tiramisu.option import (OptionDescription, Option, SymLinkOption,
 from tiramisu.setting import groups, owners, Setting
 from tiramisu.value import Values
 
-
 # ____________________________________________________________
 class Config(object):
     "main configuration management entry"
index 44c06ee..0c33fe3 100644 (file)
@@ -38,7 +38,7 @@ class Values(object):
         self.slaves = {}
         self.context = context
 
-    def _get_multitype(self):
+    def _get_multitype(self, opt):
         if opt in self.slaves:
             # slave
             multitype = multitypes.slave
@@ -54,7 +54,7 @@ class Values(object):
         "special case for the multis: they never return None"
         if opt not in self.values:
             if opt.is_multi():
-                multitype = self._get_multitype()
+                multitype = self._get_multitype(opt)
                 return Multi(opt.getdefault(), self.context, opt, multitype)
             else:
                 return opt.getdefault()
@@ -103,7 +103,7 @@ class Values(object):
             _result = [result]
         else:
             _result = result
-        multitype = self._get_multitype()
+        multitype = self._get_multitype(opt)
         return Multi(_result, self.context, opt, multitype)
 
     def __getitem__(self, opt):