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
This commit is contained in:
43
diario/urls.py
Normal file
43
diario/urls.py
Normal file
@@ -0,0 +1,43 @@
|
||||
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'),
|
||||
]
|
||||
Reference in New Issue
Block a user