def put(self, id): args = self.reqparse.parse_args() g = BeerGlass.get_by_id(id) if not g: abort(404) u = dict(filter(lambda (k, v): v is not None, args.items())) update_model(g, u) g.put() return {"beer_glass": marshal(g, glass_fields)}
def put(self, id): user = User.get_by_id(id) if user is None: abort(404) args = self.reqparse.parse_args() u = dict(filter(lambda (k, v): v is not None, args.items())) if u.get('password') is not None: u['password'] = hash_password(u['password']) update_model(user, u) user.put() return {'user': marshal(user, user_fields)}
def put(self, id): args = self.reqparse.parse_args() b = Beer.get_by_id(id) if not b: abort(404) g = None if args.beer_glass_id is not None: g = BeerGlass.get_by_id(args.beer_glass_id) b.beer_glass = g u = dict(filter(lambda (k, v): v is not None, args.items())) update_model(b, u) b.put() return marshal(b, beer_fields)