app/soc/views/site/sponsor/profile.py
changeset 302 3b9c52170f46
parent 299 a1cc853a56e5
child 303 4f1bb54ddae5
--- a/app/soc/views/site/sponsor/profile.py	Sun Oct 12 08:43:41 2008 +0000
+++ b/app/soc/views/site/sponsor/profile.py	Sun Oct 12 08:46:05 2008 +0000
@@ -222,13 +222,15 @@
 
   # try to fetch Sponsor entity corresponding to link_name if one exists
   try:
-    existing_sponsor = soc.logic.sponsor.getSponsorIfLinkName(link_name)
+    existing_sponsor = soc.logic.sponsor_logic.getIfFields(link_name=link_name)
   except out_of_band.ErrorResponse, error:
     # show custom 404 page when link name doesn't exist in Datastore
     error.message = error.message + DEF_CREATE_NEW_SPONSOR_MSG
     return simple.errorResponse(request, error, template, context)
 
   if existing_sponsor:
-    sponsor.deleteSponsor(existing_sponsor)
+    # TODO(pawel.solyga): Create specific delete method for Sponsor model
+    # Check if Sponsor can be deleted (has no Hosts and Programs)
+    soc.logic.sponsor_logic.delete(existing_sponsor)
 
   return http.HttpResponseRedirect('/site/sponsor/list')
\ No newline at end of file