if not caller_name in (target_name, target_rec['delegations']):
raise xmlrpclib.Fault(108, 'Permission denied.')
try: result = method(target_rec, *args[1:])
if not caller_name in (target_name, target_rec['delegations']):
raise xmlrpclib.Fault(108, 'Permission denied.')
try: result = method(target_rec, *args[1:])