Exemplo n.º 1
0
def validate_is_already_sended(**kwargs):
    if OrderService().is_board_already_sended(board=kwargs.get('board')):
        raise ValidationError("Already sended")
Exemplo n.º 2
0
def validate_order_quantity(**kwargs):
    if not OrderService().valid_order_quantity(board=kwargs.get('board'),
                                               order_id=kwargs.get('order')):
        raise ValidationError("Order full")
Exemplo n.º 3
0
def validate_delete_order_quantity(**kwargs):
    if not OrderService().get_order_quantity(board=kwargs.get('board'),
                                             order_id=kwargs.get('order')):
        raise ValidationError("Wrong order")
Exemplo n.º 4
0
 def update(self, instance, validated_data):
     return OrderService().update_order(instance=instance,
                                        validated_data=validated_data)
Exemplo n.º 5
0
 def create(self, validated_data):
     return OrderService().create_order(validated_data)
Exemplo n.º 6
0
 def sended_boards(self, obj):
     return [
         sended.board.barcode
         for sended in OrderService().get_sended_boards(order_id=obj.id)
     ]
Exemplo n.º 7
0
    def get(self, request, code, format=None):
        response = OrderService().return_order_info(company_code=code)

        return Response(response)
Exemplo n.º 8
0
    def get(self, request, format=None):
        response = OrderService().return_order_info_for_all_companies()

        return Response(response)