80 lines
3.9 KiB
Python
80 lines
3.9 KiB
Python
from django.urls import path
|
|
from . import views
|
|
from . import history_views
|
|
|
|
urlpatterns = [
|
|
# 登录和注销
|
|
path('login/', views.user_login, name='login'),
|
|
path('logout/', views.user_logout, name='logout'),
|
|
|
|
# 首页
|
|
path('', views.index, name='index'),
|
|
|
|
# 昨日记录
|
|
path('yesterday/', views.yesterday_records, name='yesterday_records'),
|
|
path('yesterday/reading/add/', views.add_reading, name='add_reading'),
|
|
path('yesterday/reading/<int:pk>/edit/', views.edit_reading, name='edit_reading'),
|
|
path('yesterday/reading/<int:pk>/delete/', views.delete_reading, name='delete_reading'),
|
|
path('yesterday/insight/add/', views.add_insight, name='add_insight'),
|
|
path('yesterday/insight/<int:pk>/edit/', views.edit_insight, name='edit_insight'),
|
|
path('yesterday/insight/<int:pk>/delete/', views.delete_insight, name='delete_insight'),
|
|
|
|
# 今日记录
|
|
path('today/', views.today_records, name='today_records'),
|
|
path('today/reading/add/', views.add_today_reading, name='add_today_reading'),
|
|
path('today/reading/<int:pk>/edit/', views.edit_today_reading, name='edit_today_reading'),
|
|
path('today/reading/<int:pk>/delete/', views.delete_today_reading, name='delete_today_reading'),
|
|
path('today/insight/add/', views.add_today_insight, name='add_today_insight'),
|
|
path('today/insight/<int:pk>/edit/', views.edit_today_insight, name='edit_today_insight'),
|
|
path('today/insight/<int:pk>/delete/', views.delete_today_insight, name='delete_today_insight'),
|
|
|
|
# 汇总记录
|
|
path('summaries/', views.summaries, name='summaries'),
|
|
path('summaries/add/', views.add_summary, name='add_summary'),
|
|
path('summaries/<int:pk>/edit/', views.edit_summary, name='edit_summary'),
|
|
path('summaries/<int:pk>/delete/', views.delete_summary, name='delete_summary'),
|
|
|
|
# API - 汇总记录提交
|
|
path('api/v1/summary/submit/', views.api_submit_summary, name='api_submit_summary'),
|
|
|
|
# API - 临时文件上传
|
|
path('api/v1/temp-upload/', views.api_temp_upload, name='api_temp_upload'),
|
|
|
|
# 家庭事项
|
|
path('family-tasks/', views.family_tasks, name='family_tasks'),
|
|
path('family-tasks/add/', views.add_family_task, name='add_family_task'),
|
|
path('family-tasks/<int:pk>/edit/', views.edit_family_task, name='edit_family_task'),
|
|
path('family-tasks/<int:pk>/delete/', views.delete_family_task, name='delete_family_task'),
|
|
|
|
# 今日计划
|
|
path('today-plan/', views.today_plan, name='today_plan'),
|
|
path('today-plan/add/', views.add_today_plan, name='add_today_plan'),
|
|
path('today-plan/<int:pk>/edit/', views.edit_today_plan, name='edit_today_plan'),
|
|
path('today-plan/<int:pk>/delete/', views.delete_today_plan, name='delete_today_plan'),
|
|
path('today-plan/<int:pk>/toggle/', views.toggle_today_plan, name='toggle_today_plan'),
|
|
|
|
# 报告生成
|
|
path('report/', views.generate_report, name='generate_report'),
|
|
path('report/<str:date>/', views.view_report, name='view_report'),
|
|
path('report/<str:date>/pdf/', views.generate_pdf_report, name='generate_pdf_report'),
|
|
path('report/<str:date>/preview/', views.preview_pdf_report, name='preview_pdf_report'),
|
|
|
|
# 系统配置
|
|
path('settings/', views.system_settings, name='system_settings'),
|
|
|
|
# 手动发送邮件
|
|
path('send-email/', views.send_email, name='send_email'),
|
|
|
|
# PDF文件列表
|
|
path('pdf-list/', views.pdf_list, name='pdf_list'),
|
|
|
|
# 历史记录查询
|
|
path('history/', history_views.history_records, name='history_records'),
|
|
path('history/pdf/', history_views.history_pdf, name='history_pdf'),
|
|
|
|
# 公开内容
|
|
path('public/', views.public_content, name='public_content'),
|
|
path('public/add/', views.add_public_content, name='add_public_content'),
|
|
path('public/<int:pk>/edit/', views.edit_public_content, name='edit_public_content'),
|
|
path('public/<int:pk>/delete/', views.delete_public_content, name='delete_public_content'),
|
|
] |