Files
diario_coversazioni/diario/urls.py
automationkriz d296353dcb Initial commit: Diario Conversazioni Olimpic Nastri
- Django 5.2 + PostgreSQL + Gunicorn
- Conversazioni, Obiettivi, Documenti PDF, Persone
- Commenti e aggiornamenti con modifica/eliminazione
- Agenda, ricerca live, giorni rimanenti scadenze
- Bootstrap 5 + HTMX + toast notifications
- Deploy: Nginx + Gunicorn + SSL
2026-04-05 14:48:22 +00:00

44 lines
2.2 KiB
Python

from django.urls import path
from . import views
urlpatterns = [
path('', views.dashboard, name='dashboard'),
path('agenda/', views.agenda, name='agenda'),
# Conversazioni
path('conversazioni/', views.conversazioni_lista, name='conversazioni_lista'),
path('conversazioni/nuova/', views.conversazione_nuova, name='conversazione_nuova'),
path('conversazioni/<int:pk>/', views.conversazione_dettaglio, name='conversazione_dettaglio'),
path('conversazioni/<int:pk>/modifica/', views.conversazione_modifica, name='conversazione_modifica'),
path('conversazioni/<int:pk>/elimina/', views.conversazione_elimina, name='conversazione_elimina'),
# Commenti conversazioni
path('commenti/<int:pk>/modifica/', views.commento_modifica, name='commento_modifica'),
path('commenti/<int:pk>/elimina/', views.commento_elimina, name='commento_elimina'),
# Aggiornamenti obiettivi
path('aggiornamenti/<int:pk>/modifica/', views.aggiornamento_modifica, name='aggiornamento_modifica'),
path('aggiornamenti/<int:pk>/elimina/', views.aggiornamento_elimina, name='aggiornamento_elimina'),
# Obiettivi
path('obiettivi/', views.obiettivi_lista, name='obiettivi_lista'),
path('obiettivi/nuovo/', views.obiettivo_nuovo, name='obiettivo_nuovo'),
path('obiettivi/<int:pk>/', views.obiettivo_dettaglio, name='obiettivo_dettaglio'),
path('obiettivi/<int:pk>/modifica/', views.obiettivo_modifica, name='obiettivo_modifica'),
path('obiettivi/<int:pk>/elimina/', views.obiettivo_elimina, name='obiettivo_elimina'),
path('obiettivi/<int:pk>/avanzamento/', views.obiettivo_avanzamento_ajax, name='obiettivo_avanzamento_ajax'),
# Documenti
path('documenti/', views.documenti_lista, name='documenti_lista'),
path('documenti/nuovo/', views.documento_nuovo, name='documento_nuovo'),
path('documenti/<int:pk>/', views.documento_dettaglio, name='documento_dettaglio'),
path('documenti/<int:pk>/elimina/', views.documento_elimina, name='documento_elimina'),
# Ricerca
path('ricerca/', views.ricerca, name='ricerca'),
# Persone
path('persone/', views.persone_lista, name='persone_lista'),
path('persone/<int:pk>/', views.persona_dettaglio, name='persona_dettaglio'),
]