Пример #1
0
def validate_is_already_sended(**kwargs):
    if OrderService().is_board_already_sended(board=kwargs.get('board')):
        raise ValidationError("Already sended")
Пример #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")
Пример #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")
Пример #4
0
 def update(self, instance, validated_data):
     return OrderService().update_order(instance=instance,
                                        validated_data=validated_data)
Пример #5
0
 def create(self, validated_data):
     return OrderService().create_order(validated_data)
Пример #6
0
 def sended_boards(self, obj):
     return [
         sended.board.barcode
         for sended in OrderService().get_sended_boards(order_id=obj.id)
     ]
Пример #7
0
    def get(self, request, code, format=None):
        response = OrderService().return_order_info(company_code=code)

        return Response(response)
Пример #8
0
    def get(self, request, format=None):
        response = OrderService().return_order_info_for_all_companies()

        return Response(response)