allow class instead of class name in proxy_class

Change-Id: Ib3cd0113ecba80b5bbef9e31e8309861f8df5e39
Reviewed-on: https://forge.frm2.tum.de/review/c/sine2020/secop/playground/+/23036
Tested-by: JenkinsCodeReview <bjoern_pedersen@frm2.tum.de>
Reviewed-by: Enrico Faulhaber <enrico.faulhaber@frm2.tum.de>
Reviewed-by: Markus Zolliker <markus.zolliker@psi.ch>
This commit is contained in:
zolliker 2020-05-01 15:28:59 +02:00
parent 84b7b08c43
commit 48c824287a

View File

@ -164,6 +164,10 @@ def proxy_class(remote_class, name=None):
remote class is <import path>.<class name> of a class used on the remote node remote class is <import path>.<class name> of a class used on the remote node
if name is not given, 'Proxy' + <class name> is used if name is not given, 'Proxy' + <class name> is used
""" """
if issubclass(remote_class, Module):
rcls = remote_class
remote_class = rcls.__name__
else:
rcls = get_class(remote_class) rcls = get_class(remote_class)
if name is None: if name is None:
name = rcls.__name__ name = rcls.__name__