Exemple #1
0
 try:
   response = fetch(url)
   if response.status_code != 200:
     handler.form_error(url="Unexpected response: %s" % response.status_code)
 except DownloadError:
   handler.form_error(url="Connection refused")
 except Exception, e:
   handler.form_error(url="Error, %s" % e);
 
 # exit if errors occured
 if handler.has_errors():
   return
 
 # get site
 key_name = Site.key_name_from_domain(domain)
 site = Site.get_or_insert(key_name, domain=domain)
 
 # check for an existing instance of this edit
 existing = Edit.all()\
   .ancestor(site)\
   .filter('original =', original)\
   .filter('proposal =', proposal)\
   .filter('url =', url)\
   .get()
 
 if existing:
   handler.redirect(existing.permalink())
   return
 
 def put_edit():
   edit = Edit(