diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2008-08-09 19:33:13 +0000 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2008-08-09 19:33:13 +0000 |
commit | 543aea31a4bf85d5843abd808d2200117ff35252 (patch) | |
tree | 9bd44c257b43e68f9103036eafae6e56da595580 /ipalib/plugable.py | |
parent | 0e532cd7b30023b10f97690540f4209106d7f832 (diff) | |
download | freeipa.git-543aea31a4bf85d5843abd808d2200117ff35252.tar.gz freeipa.git-543aea31a4bf85d5843abd808d2200117ff35252.tar.xz freeipa.git-543aea31a4bf85d5843abd808d2200117ff35252.zip |
101: Registrar now subclasses from ReadOnly
Diffstat (limited to 'ipalib/plugable.py')
-rw-r--r-- | ipalib/plugable.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ipalib/plugable.py b/ipalib/plugable.py index 63de6deb..029c8403 100644 --- a/ipalib/plugable.py +++ b/ipalib/plugable.py @@ -332,7 +332,7 @@ class NameSpace(ReadOnly): return '%s(<%d proxies>)' % (self.__class__.__name__, len(self)) -class Registrar(object): +class Registrar(ReadOnly): def __init__(self, *allowed): """ `*allowed` is a list of the base classes plugins can be subclassed @@ -346,6 +346,7 @@ class Registrar(object): assert inspect.isclass(base) assert base.__name__ not in self.__d self.__d[base.__name__] = {} + self.__lock__() def __findbase(self, cls): """ |