Пример #1
0
 def post(self):
     user = users.get_current_user()
     user_prefs = UserPrefs.all().filter('google_account =', user).get()
     if user_prefs is None:
         return self.error(404)
     
     mode = self.request.get('mode')
     
     if mode == 'add':
         name = self.request.get('name')
         icon = self.request.get('icon')
         
         marker_icon = MarkerIcon()
         marker_icon.name = name
         marker_icon.icon = db.Blob(icon)
         marker_icon.user_prefs = user_prefs.key()
         marker_icon.visible = True
         marker_icon.put()
         
     elif mode == 'delete':
         id = self.request.get('id')
         
         marker_icon = MarkerIcon.get_by_id(int(id))
         if marker_icon is not None:
             marker_icon.visible = False
             marker_icon.put()
     
     self.redirect('/user/icon')