def do_delete(self):
  attachment = Attachment.gql('WHERE attachment_id = :1', self.request.get("attachment_id")).get()
  if attachment:
    attachment.delete()
    return True
  else:
    return False
 def head(self, attachment_id, filename = None):    
   """allows to check if attachment exitsts?"""  
   
   attachment = Attachment.gql("WHERE attachment_id = :1", 
                               attachment_id).get()    
   if attachment:
     self.response.headers['Content-Type'] = attachment.content_type
     self.response.set_status(200)
   else:
     self.error(404)       
 def get(self, attachment_id, filename = None): 
   '''
   get attachment by nice url
   /attachment_id/[filename.ext]
   '''                                  
   attachment = Attachment.gql("WHERE attachment_id = :1", 
                               attachment_id).get()    
   if attachment:
     self.response.headers['Content-Type'] = attachment.content_type
     self.response.out.write( attachment.data ) 
   else:
     self.error(404)