app/soc/views/models/timeline.py
changeset 1475 22b63ab59b27
parent 1451 ef134d062b83
child 1583 1e4c785f1adf
--- a/app/soc/views/models/timeline.py	Mon Feb 23 18:26:00 2009 +0000
+++ b/app/soc/views/models/timeline.py	Mon Feb 23 18:27:14 2009 +0000
@@ -62,6 +62,9 @@
                   'soc.views.models.%(module_name)s.edit', 
                   "Edit %(name_short)s")]
 
+    new_params['create_extra_dynaproperties'] = {
+        'link_id': forms.CharField(widget=forms.HiddenInput)
+        }
     new_params['django_patterns_defaults'] = patterns
 
     new_params['edit_dynaproperties'] = []
@@ -88,8 +91,10 @@
     
     # TODO(pawel.solyga): If program doesn't exist for timeline display
     # customized error message without pointing to 'Create Timeline'
-    
-    program = program_logic.logic.getFromKeyName(kwargs['scope_path'])
+
+    key_fields = program_logic.logic.getKeyFieldsFromFields(kwargs)
+
+    program = program_logic.logic.getFromKeyFields(key_fields)
     if program:
       params['edit_form'] = params["edit_form_%s" % program.workflow]