active callback's slave verification
This commit is contained in:
@ -1349,15 +1349,14 @@ class OptionDescription(BaseOption, StorageOptionDescription):
|
||||
raise ValueError(_('master group with wrong'
|
||||
' master name for {0}'
|
||||
).format(self.impl_getname()))
|
||||
#FIXME debut reecriture
|
||||
##master_callback, master_callback_params = master.impl_get_callback()
|
||||
#if master._callback is not None and master._callback[1] is not None:
|
||||
# for key, callbacks in master._callback[1].items():
|
||||
# for callbk in callbacks:
|
||||
# if isinstance(callbk, tuple):
|
||||
# if callbk[0] in slaves:
|
||||
# raise ValueError(_("callback of master's option shall "
|
||||
# "not refered a slave's ones"))
|
||||
master_callback, master_callback_params = master.impl_get_callback()
|
||||
if master_callback is not None and master_callback_params is not None:
|
||||
for key, callbacks in master_callback_params.items():
|
||||
for callbk in callbacks:
|
||||
if isinstance(callbk, tuple):
|
||||
if callbk[0] in slaves:
|
||||
raise ValueError(_("callback of master's option shall "
|
||||
"not refered a slave's ones"))
|
||||
master._master_slaves = tuple(slaves)
|
||||
for child in self.impl_getchildren():
|
||||
if child != master:
|
||||
|
Reference in New Issue
Block a user