Ejemplo n.º 1
0
    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)}
Ejemplo n.º 2
0
    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)}
Ejemplo n.º 3
0
    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)