diff -r c59a0ffc2c31 -r 671dc971c3d1 app/soc/views/helper/params.py --- a/app/soc/views/helper/params.py Mon Dec 01 21:30:01 2008 +0000 +++ b/app/soc/views/helper/params.py Mon Dec 01 21:37:27 2008 +0000 @@ -87,9 +87,9 @@ new_params['sidebar'] = None new_params['sidebar_defaults'] = [ - ('/%s/create', 'New %(name)s', 'create'), - ('/%s/list', 'List %(name_plural)s', 'list'), - ] + ('/%s/create', 'New %(name)s', 'create'), + ('/%s/list', 'List %(name_plural)s', 'list'), + ] new_params['sidebar_additional'] = [] new_params['key_fields_prefix'] = [] @@ -145,23 +145,26 @@ new_params['dynabase'] = helper.forms.BaseForm - new_params['create_dynainclude'] = [] + params.get('extra_dynainclude', []) - new_params['create_dynaexclude'] = ['scope', 'scope_path'] + \ - params.get('extra_dynaexclude', []) - new_params['create_dynafields'] = { + create_dynafields = { 'clean_link_id': cleaning.clean_new_link_id(params['logic']), 'clean_feed_url': cleaning.clean_feed_url, } + create_dynafields.update(params.get('create_extra_dynafields', {})) - dynafields = { + new_params['create_dynainclude'] = [] + params.get('extra_dynainclude', []) + new_params['create_dynaexclude'] = ['scope', 'scope_path'] + \ + params.get('extra_dynaexclude', []) + new_params['create_dynafields'] = create_dynafields + + edit_dynafields = { 'clean_link_id': cleaning.clean_link_id, 'link_id': forms.CharField(widget=helper.widgets.ReadOnlyInput()), } - dynafields.update(params.get('extra_dynafields', {})) + edit_dynafields.update(params.get('edit_extra_dynafields', {})) new_params['edit_dynainclude'] = None new_params['edit_dynaexclude'] = None - new_params['edit_dynafields'] = dynafields + new_params['edit_dynafields'] = edit_dynafields params = dicts.merge(params, new_params)