X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Fsfidata.py;h=6f7b26528d5f52eb7a0bcad1596c95106090be39;hp=9209b1e3cc47494354bb9142658129d2c02e736f;hb=9e8c8ba7acb8cfaffade59e58c9f5fff762d56dc;hpb=955398020858a5c3efb59a6cbe02ebfbc15d833f diff --git a/sface/sfidata.py b/sface/sfidata.py index 9209b1e..6f7b265 100644 --- a/sface/sfidata.py +++ b/sface/sfidata.py @@ -6,7 +6,6 @@ from PyQt4.QtGui import * from lxml import etree from sfa.util.xrn import hrn_to_urn, urn_to_hrn -from sfa.storage.record import SfaRecord, SliceRecord, AuthorityRecord, UserRecord from sfa.rspecs.rspec import RSpec from sface.config import config @@ -29,23 +28,21 @@ class SfiData: return names - def getSliceRecord(self): - rec_file = config.getSliceRecordFile() + def getRecord(self, rec_file): if os.path.exists(rec_file): + from sfa.storage.record import Record xml = open(rec_file).read() - rec = SliceRecord() - rec.load_from_string(xml) - return rec - return None + rec = Record(xml=xml) + return rec.todict() + return None + + def getSliceRecord(self): + rec_file = config.getSliceRecordFile() + return self.getRecord(rec_file) def getUserRecord(self): rec_file = config.getUserRecordFile() - if os.path.exists(rec_file): - xml = open(rec_file).read() - rec = UserRecord() - rec.load_from_string(xml) - return rec - return None + return self.getRecord(rec_file) def getUserSliceHrns(self): rec = self.getUserRecord()