Esempio n. 1
0
 def get_tap_or_bust(self, tap_id):
     tap = Tap.get_by_key_name(tap_id)
     if not tap:
        tap = Tap.get(tap_id)
     if not tap:
        raise webob.exc.HTTPNotFound()
     return tap
Esempio n. 2
0
 def post(self):
    name = self.request.params['name']
    if Tap.get_by_key_name(name):
       raise Conflict(name, webapp2.uri_for('tap', tap_id=name))
    latitude = self.request.params['latitude']
    longitude = self.request.params['longitude']
    a_tap = Tap(key_name=name, geo_location=db.GeoPt(latitude, longitude))
    a_tap.put()
    webapp2.redirect_to('tap', tap_id=name)