app/soc/views/models/sponsor.py
changeset 658 9964b1571ef8
parent 656 a76f1b443ea4
child 716 26dc12dae79f
--- a/app/soc/views/models/sponsor.py	Wed Dec 03 21:27:27 2008 +0000
+++ b/app/soc/views/models/sponsor.py	Wed Dec 03 21:27:52 2008 +0000
@@ -24,22 +24,15 @@
   ]
 
 
-from google.appengine.api import users
-
-from django import forms
-
 from soc.logic import dicts
-from soc.views import helper
-from soc.views.models import base
+from soc.views.models import group
 
 import soc.models.sponsor
 import soc.logic.models.sponsor
 import soc.logic.dicts
-import soc.views.helper
-import soc.views.helper.widgets
 
 
-class View(base.View):
+class View(group.View):
   """View methods for the Sponsor model.
   """
 
@@ -63,40 +56,10 @@
     new_params['url_name'] = "sponsor"
     new_params['module_name'] = "sponsor"
 
-    new_params['extra_dynaexclude'] = ['founder', 'home']
-    new_params['edit_extra_dynafields'] = {
-        'founded_by': forms.CharField(widget=helper.widgets.ReadOnlyInput(),
-                                   required=False),
-        }
-
-    # TODO(tlarsen): Add support for Django style template lookup
-    new_params['public_template'] = 'soc/group/public.html'
-
-    new_params['list_row'] = 'soc/group/list/row.html'
-    new_params['list_heading'] = 'soc/group/list/heading.html'
-
     params = dicts.merge(params, new_params)
 
     super(View, self).__init__(params=params)
 
-  def _editGet(self, request, entity, form):
-    """See base.View._editGet().
-    """
-    
-    # fill in the founded_by with data from the entity
-    form.fields['founded_by'].initial = entity.founder.name
-
-  def _editPost(self, request, entity, fields):
-    """See base.View._editPost().
-    """
-
-    account = users.get_current_user()
-    user = soc.logic.models.user.logic.getForFields({'account': account},
-                                                    unique=True)
-    if not entity:
-      # only if we are creating a new entity we should fill in founder
-      fields['founder'] = user
-
 
 view = View()