X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plc.py;fp=plc.py;h=ae0ddac0538397951e97612f4553b8fb2d97b505;hb=488e4b05892813183fb6b6f28d078d2799549f24;hp=d7a846b2d24173e0c8a4bdefc038688398e71d7a;hpb=f5a8b88816c9b7b631d6126d57b7f2903dd3010d;p=monitor.git diff --git a/plc.py b/plc.py index d7a846b..ae0ddac 100644 --- a/plc.py +++ b/plc.py @@ -8,7 +8,6 @@ # $Id: plc.py,v 1.18 2007/08/29 17:26:50 soltesz Exp $ # -from emailTxt import * import xml, xmlrpclib import logging import auth @@ -91,6 +90,16 @@ def getSiteNodes(loginbase, fields=None): logger.info("getSiteNodes: %s" % exc) return nodelist +def getPersons(filter=None, fields=None): + api = xmlrpclib.Server(XMLRPC_SERVER, verbose=False, allow_none=True) + persons = [] + try: + persons = api.GetPersons(auth.auth, filter, fields) + except Exception, exc: + print "getPersons: %s" % exc + logger.info("getPersons: %s" % exc) + return persons + def getSites(filter=None, fields=None): api = xmlrpclib.Server(XMLRPC_SERVER, verbose=False, allow_none=True) sites = []