예제 #1
0
    def get(self, request):

        # order = filter_query('order', {"status": "SENT"})
        # order = order.filter
        order = OrderDetail.objects.filter(
            Q(status='SENT') | Q(status="CONFIRM"),
            book_by=request.user).order_by("-id").first()

        return FetchSerializeResponse(order, self.serializer)
예제 #2
0
    def get(self, request):

        data = get_object(
            model_app['card_management'],
            {
                'user__id': request.user.id,
                'default': True
            },
        )

        return FetchSerializeResponse(data, self.serializer)
예제 #3
0
    def post(self, request, id):

        order = get_object(model_app['order'], {
            'id': id,
            'book_by': request.user
        })
        if order:
            status = request.data.get('status')
            order.status = status
            order.save()

        return FetchSerializeResponse(order, self.serializer)
예제 #4
0
    def post(self, request, id):

        data = self.payment_api().post(request)

        order = get_object(model_app['order'], {'id': id})
        order.pk = None
        order.is_reorder = True
        order.unique_id = str(uuid.uuid4())
        order.status = 'CONFIRM'
        order.save()

        book_services = filter_query('book_service', {'order__id': id})

        for service in book_services:
            obj = service
            obj.order = order
            obj.pk = None
            obj.save()

        return FetchSerializeResponse(order, self.serializer)
예제 #5
0
    def get(self, request, id):

        id = get_object(model_app['order'], {'id': id})

        return FetchSerializeResponse(id, self.serializer)
예제 #6
0
    def get(self, request):

        data = filter_query('card_management', {'user__id': request.user.id})
        return FetchSerializeResponse(data, self.serializer, many=True)
예제 #7
0
    def get(self, request, id):

        data = get_object(model_app['card_management'], {'id': id})
        return FetchSerializeResponse(data, self.serializer)
예제 #8
0
    def get(self, request):

        query = filter_query('service', {'active': True})

        return FetchSerializeResponse(query, self.serializer, many=True)