mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Modify PluginProxy to use __public__ defined in derived classes instead of base classes.
This commit is contained in:
committed by
Rob Crittenden
parent
789fec4381
commit
c47d716e95
@@ -345,7 +345,10 @@ class PluginProxy(SetProxy):
|
||||
self.__base = base
|
||||
self.__target = target
|
||||
self.__name_attr = name_attr
|
||||
self.__public__ = base.__public__
|
||||
if hasattr(type(target), '__public__'):
|
||||
self.__public__ = type(target).__public__
|
||||
else:
|
||||
self.__public__ = base.__public__
|
||||
self.name = getattr(target, name_attr)
|
||||
self.doc = target.doc
|
||||
assert type(self.__public__) is frozenset
|
||||
|
Reference in New Issue
Block a user