app/soc/views/models/base.py
changeset 553 c0cc20b4afc9
parent 552 cb23b3897e0c
child 554 68c7a1dd3c52
--- a/app/soc/views/models/base.py	Sat Nov 22 11:19:20 2008 +0000
+++ b/app/soc/views/models/base.py	Sat Nov 22 13:59:34 2008 +0000
@@ -127,7 +127,22 @@
             'soc.views.models.%s.list', 'List %(name_plural)s'),
         ]
 
-    new_params['list_redirect_action'] = '/' + params['url_name'] + '/edit'
+    new_params['edit_template'] = 'soc/models/edit.html'
+    new_params['list_template'] = 'soc/models/list.html'
+    new_params['invite_template'] = 'soc/models/invite.html'
+
+    new_params['list_main'] = 'soc/list/list_main.html'
+    new_params['list_pagination'] = 'soc/list/list_pagination.html'
+    
+    new_params['list_action'] = '/' + params['url_name'] + '/edit'
+    new_params['list_params'] = {
+        'list_action': 'action',
+        'list_description': 'description',
+        'list_main': 'main',
+        'list_pagination': 'pagination',
+        'list_row': 'row',
+        'list_heading': 'heading',
+        }
 
     description = ugettext_lazy('List of %(name)s in Google Open Source Programs.')
     new_params['list_description'] = description % params
@@ -358,16 +373,16 @@
     
     context['pagination_form'] = helper.lists.makePaginationForm(request, limit)
 
-    templates = params['lists_template']
-    description = params['list_description']
+    updates = dicts.rename(params, params['list_params'])
+    updates['logic'] = self._logic
 
-    content = helper.lists.getList(request, entities, templates,
-        description, offset, limit)
+    content = helper.lists.getList(request, entities, offset, limit)
+    content.update(updates)
+
     context['list'] = soc.logic.lists.Lists([content])
 
     context['entity_type'] = params['name']
     context['entity_type_plural'] = params['name_plural']
-    context['redirect_action'] = params['list_redirect_action']
 
     template = params['list_template']