tiramisu/value.py : self.opt => opt + disable permissive in read_write mode
This commit is contained in:
parent
e6f00948f3
commit
6105191d9c
|
@ -242,4 +242,4 @@ class Setting(object):
|
||||||
self.enable_property('disabled')
|
self.enable_property('disabled')
|
||||||
self.disable_property('mandatory')
|
self.disable_property('mandatory')
|
||||||
self.disable_property('validator')
|
self.disable_property('validator')
|
||||||
self.enable_property('permissive')
|
self.disable_property('permissive')
|
||||||
|
|
|
@ -160,7 +160,7 @@ class Values(object):
|
||||||
if opt.is_multi():
|
if opt.is_multi():
|
||||||
if opt.multitype == multitypes.master:
|
if opt.multitype == multitypes.master:
|
||||||
masterlen = len(value)
|
masterlen = len(value)
|
||||||
for slave in self.opt.master_slaves:
|
for slave in opt.master_slaves:
|
||||||
value_slave = self._get_value(slave)
|
value_slave = self._get_value(slave)
|
||||||
if len(value_slave) > masterlen:
|
if len(value_slave) > masterlen:
|
||||||
raise MultiTypeError("invalid len for the slave: {0}"
|
raise MultiTypeError("invalid len for the slave: {0}"
|
||||||
|
@ -171,10 +171,10 @@ class Values(object):
|
||||||
value_slave.append(None, force=True)
|
value_slave.append(None, force=True)
|
||||||
|
|
||||||
elif opt.multitype == multitypes.slave:
|
elif opt.multitype == multitypes.slave:
|
||||||
if len(self._get_value(self.opt.master_slaves)) != len(value):
|
if len(self._get_value(opt.master_slaves)) != len(value):
|
||||||
raise MultiTypeError("invalid len for the slave: {0}"
|
raise MultiTypeError("invalid len for the slave: {0}"
|
||||||
" which has {1} as master".format(
|
" which has {1} as master".format(
|
||||||
opt._name, self.opt.master_slaves._name))
|
opt._name, opt.master_slaves._name))
|
||||||
if not isinstance(value, Multi):
|
if not isinstance(value, Multi):
|
||||||
value = Multi(value, self.context, opt)
|
value = Multi(value, self.context, opt)
|
||||||
self.setitem(opt, value)
|
self.setitem(opt, value)
|
||||||
|
|
Loading…
Reference in New Issue