diff -r 3342ce7a495c -r 97c4a718d6f4 app/soc/views/models/program.py --- 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