app/soc/views/models/timeline.py
changeset 2784 801eee4eda9a
parent 1785 d7c5112b1d44
child 2787 8408741aee63
--- a/app/soc/views/models/timeline.py	Sat Aug 22 03:56:14 2009 +0530
+++ b/app/soc/views/models/timeline.py	Sat Aug 22 03:56:25 2009 +0530
@@ -58,7 +58,7 @@
     new_params['name'] = "Timeline"
 
     patterns = [(r'^%(url_name)s/(?P<access_type>edit)/%(key_fields)s$',
-                  'soc.views.models.%(module_name)s.edit', 
+                  '%(module_package)s.%(module_name)s.edit', 
                   "Edit %(name_short)s")]
 
     new_params['create_extra_dynaproperties'] = {
@@ -72,16 +72,15 @@
 
     super(View, self).__init__(params=params)
 
-    for name, logic_value in program_logic.logic.TIMELINE_LOGIC.iteritems():
-      create_form = params_helper.getCreateForm(self._params, 
-          logic_value.getModel())
-      edit_form = dynaform.extendDynaForm(
-        dynaform = create_form,
-        dynainclude = self._params['edit_dynainclude'],
-        dynaexclude = self._params['edit_dynaexclude'],
-        )
+    create_form = params_helper.getCreateForm(self._params, 
+        program_logic.logic.timeline_logic.getModel())
+    edit_form = dynaform.extendDynaForm(
+      dynaform = create_form,
+      dynainclude = self._params['edit_dynainclude'],
+      dynaexclude = self._params['edit_dynaexclude'],
+      )
 
-      self._params['edit_form_%s' % name] = edit_form
+    self._params['edit_form'] = edit_form
 
   def edit(self, request, access_type,
            page_name=None, params=None, seed=None, **kwargs):
@@ -97,9 +96,7 @@
 
     program = program_logic.logic.getFromKeyFields(key_fields)
     if program:
-      workflow = program.workflow
-      params['edit_form'] = params["edit_form_%s" % workflow]
-      params['logic'] = program_logic.logic.TIMELINE_LOGIC[workflow]
+      params['logic'] = program_logic.logic.timeline_logic
 
     return super(View, self).edit(request, access_type, page_name=page_name,
                                   params=params, seed=seed, **kwargs)