diff --git a/trunk/daemon/core/conf.py b/trunk/daemon/core/conf.py index 6b9bdf0a..b7b38451 100644 --- a/trunk/daemon/core/conf.py +++ b/trunk/daemon/core/conf.py @@ -337,14 +337,14 @@ class Configurable(object): return 0 return value - - def valueof(self, name, values): + @classmethod + def valueof(cls, name, values): ''' Helper to return a value by the name defined in confmatrix. Checks if it is boolean''' - i = self.getnames().index(name) - if self._confmatrix[i][1] == coreapi.CONF_DATA_TYPE_BOOL and \ + i = cls.getnames().index(name) + if cls._confmatrix[i][1] == coreapi.CONF_DATA_TYPE_BOOL and \ values[i] != "": - return self.booltooffon( values[i] ) + return cls.booltooffon(values[i]) else: return values[i]