include legacy fields in Resolve output for backwards compatibility
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Wed, 13 Nov 2013 14:51:09 +0000 (09:51 -0500)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Wed, 13 Nov 2013 14:51:09 +0000 (09:51 -0500)
sfa/storage/model.py

index 1633809..929ab85 100644 (file)
@@ -391,5 +391,14 @@ def augment_with_sfa_builtins (local_record):
         related_records = getattr(local_record,attribute,[])
         hrns = [ r.hrn for r in related_records ]
         setattr (local_record, field_name, hrns)
+
+    # include legacy 'slices' and 'keys' fields for backwards compatibility
+    reg_keys = getattr(local_record, 'reg-keys')
+    if reg_keys:
+        setattr(local_record, 'keys', reg_keys)
+    reg_slices = getattr(local_record, 'reg-slices')
+    if reg_slices:
+       setattr(local_record, 'slices', reg_slices)
+