add force_permissive to Values.is_default_owner

This commit is contained in:
2016-03-07 16:34:36 +01:00
parent da89c1aa58
commit 35ffde841b
3 changed files with 15 additions and 4 deletions

View File

@ -531,7 +531,8 @@ class Values(object):
self._p_.setowner(path, owner, index=index)
def is_default_owner(self, opt, validate_properties=True,
validate_meta=True, index=None):
validate_meta=True, index=None,
force_permissive=False):
"""
:param config: *must* be only the **parent** config
(not the toplevel config)
@ -540,17 +541,18 @@ class Values(object):
path = opt.impl_getpath(self._getcontext())
return self._is_default_owner(opt, path,
validate_properties=validate_properties,
validate_meta=validate_meta, index=index)
validate_meta=validate_meta, index=index,
force_permissive=force_permissive)
def _is_default_owner(self, opt, path, validate_properties=True,
validate_meta=True, self_properties=undefined,
index=None):
index=None, force_permissive=False):
if not opt.impl_is_master_slaves('slave'):
index = None
d = self._getowner(opt, path, validate_properties,
validate_meta=validate_meta,
self_properties=self_properties, only_default=True,
index=index)
index=index, force_permissive=force_permissive)
return d == owners.default
def reset_cache(self, only_expired):