Files
proyecto-final/docs/views/_address_form_context.md

1.5 KiB

_address_form_context

Archivo: tienda/views.py
Tipo: Función auxiliar privada

Descripción

Construye el diccionario de contexto que se pasa a los templates del formulario de dirección (tienda/editar_direccion.html). Centraliza los datos necesarios para renderizar el formulario, evitando repetición de código en las vistas de creación y edición de direcciones.

Firma

def _address_form_context(direccion=None) -> dict:

Parámetros

Nombre Tipo Descripción
direccion ShippingAddress o None Instancia de dirección a editar, o None para un formulario en blanco. También acepta request.POST para repoblar el formulario tras un error de validación.

Retorno

Diccionario con las siguientes claves:

Clave Tipo Descripción
direccion objeto La dirección pasada como argumento.
almeria_municipalities lista Lista de municipios de Almería para el selector.

Uso interno

Utilizada en crear_direccion y editar_direccion para preparar el contexto del template.