ed92991872
Agent-Logs-Url: https://github.com/dsaub/proyecto-final/sessions/49df17c8-213a-4e23-adfe-465a0104f6a3 Co-authored-by: dsaub <54474838+dsaub@users.noreply.github.com>
1.0 KiB
1.0 KiB
_build_stock_issue_message
Archivo: tienda/views.py
Tipo: Función auxiliar privada
Descripción
Construye el mensaje de error legible por el usuario cuando hay un conflicto de stock para un ítem del carrito.
Firma
def _build_stock_issue_message(issue: dict) -> str:
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
issue |
dict |
Diccionario con las claves product_name, available y requested. |
Retorno
Cadena con el mensaje de error, por ejemplo:
No hay stock suficiente de 'Camiseta azul'. Disponible: 3, solicitado: 5.
Uso interno
Llamada en _create_stock_reservation_for_cart, create_order_from_cart, create_checkout_session y create_paypal_payment.