+ try:
+ from sfa.storage.record import SliceRecord
+ xml = open(rec_file).read()
+ rec = SliceRecord()
+ rec.load_from_string(xml)
+ return rec
+ except:
+ from sfa.storage.model import make_record
+ obj=make_record (xml=file(rec_file).read())
+ # consider as a dict for smooth transition
+ return obj.__dict__
+ return None
+
+ def getUserRecord(self):
+ rec_file = config.getUserRecordFile()
+ if os.path.exists(rec_file):
+ try:
+ from sfa.storage.record import SliceUser
+ xml = open(rec_file).read()
+ rec = UserRecord()
+ rec.load_from_string(xml)
+ return rec
+ except:
+ from sfa.storage.model import make_record
+ obj=make_record (xml=file(rec_file).read())
+ # consider as a dict for smooth transition
+ return obj.__dict__