diff -r 4a384d412640 -r 65d35584ee31 app/soc/views/models/sponsor.py --- a/app/soc/views/models/sponsor.py Sat Nov 29 00:12:16 2008 +0000 +++ b/app/soc/views/models/sponsor.py Sat Nov 29 00:12:47 2008 +0000 @@ -30,10 +30,8 @@ from django.utils.translation import ugettext_lazy from soc.logic import dicts -from soc.logic import cleaning from soc.logic import models from soc.views import helper -from soc.views.helper import dynaform from soc.views.helper import widgets from soc.views.models import base @@ -44,28 +42,6 @@ import soc.views.helper.widgets -CreateForm = dynaform.newDynaForm( - dynabase = helper.forms.BaseForm, - dynamodel = soc.models.sponsor.Sponsor, - dynaexclude = ['scope', 'scope_path', 'founder', 'home'], - dynafields = { - 'clean_link_id': cleaning.clean_new_link_id(models.sponsor.logic), - 'clean_feed_url': cleaning.clean_feed_url, - }, - ) - - -EditForm = dynaform.extendDynaForm( - dynaform = CreateForm, - dynafields = { - 'clean_link_id': cleaning.clean_link_id, - 'link_id': forms.CharField(widget=helper.widgets.ReadOnlyInput()), - 'founded_by': forms.CharField(widget=helper.widgets.ReadOnlyInput(), - required=False), - }, - ) - - class View(base.View): """View methods for the Sponsor model. """ @@ -89,9 +65,12 @@ # solution that will be implemented in base View. params['url_name'] = "sponsor" params['module_name'] = "sponsor" - - params['edit_form'] = EditForm - params['create_form'] = CreateForm + + params['extra_dynaexclude'] = ['founder', 'home'] + params['extra_dynafields'] = { + 'founded_by': forms.CharField(widget=helper.widgets.ReadOnlyInput(), + required=False), + } # TODO(tlarsen): Add support for Django style template lookup params['edit_template'] = 'soc/sponsor/edit.html'