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
enviar_mensaje_pedido
Archivo: tienda/views.py
URL: /tienda/venta/pedidos/mensaje/<item_id>/
Tipo: Vista privada (requiere autenticación)
Método HTTP: Solo POST
Decorador: @login_required
Descripción
Permite al vendedor enviar un mensaje al comprador sobre un ítem de pedido específico. El mensaje se almacena como un registro OrderMessage vinculado al OrderItem y al remitente.
Rechaza mensajes vacíos y cualquier método que no sea POST.
Firma
def enviar_mensaje_pedido(request: HttpRequest, item_id: int):
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
request |
HttpRequest |
Petición HTTP de Django. |
item_id |
int |
ID del OrderItem al que va dirigido el mensaje. |
Parámetros POST
| Campo | Descripción |
|---|---|
mensaje |
Texto del mensaje (requerido). |
Redirecciones
Siempre redirige a pedidos_vendedor.