def validate_is_already_sended(**kwargs): if OrderService().is_board_already_sended(board=kwargs.get('board')): raise ValidationError("Already sended")
def validate_order_quantity(**kwargs): if not OrderService().valid_order_quantity(board=kwargs.get('board'), order_id=kwargs.get('order')): raise ValidationError("Order full")
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")
def update(self, instance, validated_data): return OrderService().update_order(instance=instance, validated_data=validated_data)
def create(self, validated_data): return OrderService().create_order(validated_data)
def sended_boards(self, obj): return [ sended.board.barcode for sended in OrderService().get_sended_boards(order_id=obj.id) ]
def get(self, request, code, format=None): response = OrderService().return_order_info(company_code=code) return Response(response)
def get(self, request, format=None): response = OrderService().return_order_info_for_all_companies() return Response(response)