can reset slave value in all case when deleting master value
This commit is contained in:
@ -100,9 +100,9 @@ class MasterSlaves(object):
|
||||
else: # pragma: no dynoptiondescription cover
|
||||
return opt == self.master or opt in self.slaves
|
||||
|
||||
def reset(self, opt, values, validate):
|
||||
def reset(self, opt, values):
|
||||
for slave in self.getslaves(opt):
|
||||
values.reset(slave, validate=validate)
|
||||
values.reset(slave, validate=False)
|
||||
|
||||
def pop(self, opt, values, index):
|
||||
for slave in self.getslaves(opt):
|
||||
|
@ -165,7 +165,7 @@ class Values(object):
|
||||
context, 'validator' in setting)
|
||||
context.cfgimpl_reset_cache()
|
||||
if opt.impl_is_master_slaves('master'):
|
||||
opt.impl_get_master_slaves().reset(opt, self, validate)
|
||||
opt.impl_get_master_slaves().reset(opt, self)
|
||||
self._p_.resetvalue(path)
|
||||
|
||||
def _isempty(self, opt, value):
|
||||
|
Reference in New Issue
Block a user