app/soc/views/models/program.py
changeset 1512 97c4a718d6f4
parent 1511 3342ce7a495c
child 1564 49a9858c8803
--- a/app/soc/views/models/program.py	Thu Feb 26 16:48:02 2009 +0000
+++ b/app/soc/views/models/program.py	Thu Feb 26 16:49:06 2009 +0000
@@ -153,11 +153,12 @@
 
     timeline_logic = program_logic.logic.TIMELINE_LOGIC[workflow]
 
-    key_fields = timeline_logic.getKeyFieldsFromFields(fields)
-    properties = key_fields.copy()
+    properties = timeline_logic.getKeyFieldsFromFields(fields)
+    key_name = timeline_logic.getKeyNameFromFields(properties)
+
     properties['scope'] = fields['scope']
 
-    timeline = timeline_logic.updateOrCreateFromFields(properties, properties)
+    timeline = timeline_logic.updateOrCreateFromKeyName(properties, key_name)
     return timeline
 
   @decorators.merge_params