diff -r 5eaf734fb178 -r 22b63ab59b27 app/soc/views/models/timeline.py --- 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]