13 lines
436 B
Python
13 lines
436 B
Python
from apps.order.models import Order as OrderModel
|
|
from rest_framework.exceptions import ValidationError
|
|
|
|
|
|
def retrieve_order(order_id: int) -> OrderModel:
|
|
try:
|
|
order = OrderModel.objects.get(id=order_id)
|
|
return order
|
|
except OrderModel.DoesNotExist:
|
|
raise ValidationError(f"Order with id {order_id} does not exist")
|
|
except Exception as e:
|
|
raise ValidationError(f"Error retrieving order: {e}")
|