def post(self):
		data = request.get_json()

		delivery = Delivery(destination=data['destination'], order_id=data['order_id'])
		delivery.save()

		return jsonify(pretty(delivery))
Esempio n. 2
0
    def put(self, delivery_id):
        data = request.get_json()

        delivery = Delivery.objects.get({'_id': ObjectId(delivery_id)})

        delivery.status = data['status']

        delivery.save()

        return jsonify(pretty(delivery))
Esempio n. 3
0
    def get(self):
        data = request.get_json()

        query = {}
        if 'active' in data and data['active'] is True:
            query = {'status': {'$ne': 'delivered'}}

        deliveries = Delivery.objects.raw(query)

        return jsonify(pretty(deliveries))
Esempio n. 4
0
    def get(self, delivery_id):
        delivery = Delivery.objects.get({'_id': ObjectId(delivery_id)})
        delivery.to_son()

        return jsonify(pretty(delivery))