From: Tony Mack Date: Fri, 21 Oct 2011 17:05:52 +0000 (-0400) Subject: use sfa.util.xml.XML instead of sfa.util.rspec.RecordSpec X-Git-Tag: sfa-1.1-1~69 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=dbb53408d18717b66e42177102a7d56f01935aef;p=sfa.git use sfa.util.xml.XML instead of sfa.util.rspec.RecordSpec --- diff --git a/sfa/util/record.py b/sfa/util/record.py index 11f46952..0fcef2a5 100644 --- a/sfa/util/record.py +++ b/sfa/util/record.py @@ -14,6 +14,7 @@ from sfa.trust.gid import * from sfa.util.parameter import * from sfa.util.xrn import get_authority from sfa.util.row import Row +from sfa.util.xml import XML class SfaRecord(Row): """ @@ -303,10 +304,9 @@ class SfaRecord(Row): """ recorddict = self.as_dict() filteredDict = dict([(key, val) for (key, val) in recorddict.iteritems() if key in self.fields.keys()]) - record = RecordSpec() - record.parseDict(filteredDict) + record = XML('') + record.root.attrib.update(filteredDict) str = record.toxml() - #str = xmlrpclib.dumps((dict,), allow_none=True) return str ## @@ -320,11 +320,8 @@ class SfaRecord(Row): """ #dict = xmlrpclib.loads(str)[0][0] - record = RecordSpec() - record.parseString(str) - record_dict = record.toDict() - sfa_dict = record_dict['record'] - self.load_from_dict(sfa_dict) + record = XML(str) + self.load_from_dict(record.root.attrib) ## # Dump the record to stdout