Example #1
0
 def get(self):
     template = JINJA_ENVIRONMENT.get_template('templates/maps.html')
     current_user = users.get_current_user()
     user_pins = Pin.query().filter(
         Pin.user_id == current_user.user_id()).fetch()
     dict_for_template = {'user_pins': user_pins}
     self.response.write(template.render(dict_for_template))
Example #2
0
 def post(self):
     lat_lng = json.loads(self.request.body)
     current_user = users.get_current_user()
     pin_lat = round(lat_lng["lat"], 4)
     pin_long = round(lat_lng["lng"], 4)
     deleted_pin = Pin.query().filter(
         Pin.user_id == current_user.user_id()).filter(
             Pin.latitude == pin_lat).filter(
                 Pin.longitude == pin_long).get()
     if deleted_pin is not None:
         deleted_pin.key.delete()