fase 2.3: portal publico de reservas en linea (5 endpoints anonimos con rate limit y token HMAC, wizard movil, gestion/cancelacion por enlace, distintivo en agenda, editor y enlace publico en Configuracion); apagado por defecto

This commit is contained in:
2026-10-11 08:28:33 +00:00
parent 358b85afcd
commit add9b28188
14 changed files with 1859 additions and 4 deletions

View File

@@ -200,6 +200,15 @@ class SkeenCita(models.Model):
# WACRM
wacrm_conversation_id = fields.Char(string='WACRM Conversation ID')
# Origen de la reserva: permite distinguir en la agenda las citas que
# entraron por el portal público de reservas en línea. 'internal' es el
# comportamiento de siempre (no cambia nada); 'public_portal' lo pone el
# controlador de reservas públicas.
booking_source = fields.Selection([
('internal', 'Interno'),
('public_portal', 'Portal en línea'),
], string='Origen de la reserva', default='internal', index=True)
# Paquete terminado (para servicios con categoría 'paquete')
package_finished = fields.Boolean(string='Paquete Terminado', default=False)
package_finished_date = fields.Datetime(string='Fecha Término Paquete')