app/soc/views/site/sponsor/profile.py
changeset 374 9363b9dc2983
parent 369 2955eff2bf94
child 408 7cd6bdfbf95c
equal deleted inserted replaced
373:dcd7013ae0d5 374:9363b9dc2983
   111   except  soc.views.out_of_band.AccessViolationResponse, alt_response:
   111   except  soc.views.out_of_band.AccessViolationResponse, alt_response:
   112     return alt_response.response()
   112     return alt_response.response()
   113 
   113 
   114   # create default template context for use with any templates
   114   # create default template context for use with any templates
   115   context = helper.responses.getUniversalContext(request)
   115   context = helper.responses.getUniversalContext(request)
       
   116   context['page'] = page
   116 
   117 
   117   logged_in_id = users.get_current_user()
   118   logged_in_id = users.get_current_user()
   118   user = models.user.logic.getFromFields(email=logged_in_id.email())
   119   user = models.user.logic.getFromFields(email=logged_in_id.email())
   119   sponsor_form = None
   120   sponsor_form = None
   120   existing_sponsor = None
   121   existing_sponsor = None
   206 
   207 
   207 @decorators.view
   208 @decorators.view
   208 def create(request, page=None, template=DEF_SITE_SPONSOR_PROFILE_CREATE_TMPL):
   209 def create(request, page=None, template=DEF_SITE_SPONSOR_PROFILE_CREATE_TMPL):
   209   """create() view is same as edit() view, but with no link_name supplied.
   210   """create() view is same as edit() view, but with no link_name supplied.
   210   """
   211   """
   211   return edit(request, page, link_name=None, template=template)
   212   return edit(request, page=page, link_name=None, template=template)
   212 
   213 
   213 
   214 
   214 @decorators.view
   215 @decorators.view
   215 def delete(request, page=None, link_name=None,
   216 def delete(request, page=None, link_name=None,
   216            template=DEF_SITE_SPONSOR_PROFILE_EDIT_TMPL):
   217            template=DEF_SITE_SPONSOR_PROFILE_EDIT_TMPL):
   234   except  soc.views.out_of_band.AccessViolationResponse, alt_response:
   235   except  soc.views.out_of_band.AccessViolationResponse, alt_response:
   235     return alt_response.response()
   236     return alt_response.response()
   236 
   237 
   237   # create default template context for use with any templates
   238   # create default template context for use with any templates
   238   context = helper.responses.getUniversalContext(request)
   239   context = helper.responses.getUniversalContext(request)
       
   240   context['page'] = page
   239 
   241 
   240   existing_sponsor = None
   242   existing_sponsor = None
   241 
   243 
   242   # try to fetch Sponsor entity corresponding to link_name if one exists
   244   # try to fetch Sponsor entity corresponding to link_name if one exists
   243   try:
   245   try: