apply validators to before calling write_func
Change-Id: I98f9c1eff4d2e236738f759cdc4a431f98a38bed
This commit is contained in:
parent
44537ad0d9
commit
c964a9a2ec
@ -127,7 +127,9 @@ class DeviceMeta(type):
|
||||
wfunc = attrs.get('write_' + pname, None)
|
||||
|
||||
def wrapped_wfunc(self, value, pname=pname, wfunc=wfunc):
|
||||
self.log.debug("setter: set %s to %r" % (pname, value))
|
||||
self.log.debug("wfunc: set %s to %r" % (pname, value))
|
||||
pobj = self.PARAMS[pname]
|
||||
value = pobj.validator(value) if pobj.validator else value
|
||||
if wfunc:
|
||||
value = wfunc(self, value) or value
|
||||
# XXX: use setattr or direct manipulation
|
||||
|
Loading…
x
Reference in New Issue
Block a user