Esempio n. 1
0
 def post(self):
   from cache import CacheLocation, TYPE_LOCAL_FD, TYPE_EXTERN_FD
   from user_sn import confirm
   from team import get_team_for_team_leader
   u = confirm(self)
   team = get_team_for_team_leader(u)
   if self.request.get("cache-key")=="MAKENEW":
       cl = CacheLocation()
   else:
       cl = CacheLocation.get(self.request.get("cache-key"))
   cl.team_responsible = team
   cl.description = self.request.get("description")
   replace_image = self.request.get("image")
   if replace_image != "":
       cl.image = replace_image
   if self.request.get("cache-type")=="INTERN":
       cl.type=TYPE_LOCAL_FD
   elif self.request.get("cache-type")=="EXTERN":
       cl.type = TYPE_EXTERN_FD
   else:
       raise Exception("I don't know the type.")
       
       
   cl.put()
   self.response.out.write("OK")