From: Stephen Soltesz <soltesz@cs.princeton.edu>
Date: Tue, 11 Dec 2007 22:39:15 +0000 (+0000)
Subject: added getPersons() wrapper
X-Git-Tag: Monitor-1.0-0~22
X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=488e4b05892813183fb6b6f28d078d2799549f24;p=monitor.git

added getPersons() wrapper
---

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 = []