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 | |
| parent | 0e532cd7b30023b10f97690540f4209106d7f832 (diff) | |
101: Registrar now subclasses from ReadOnly
| -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 63de6deb7..029c8403a 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): """ |
