feat: add personnel and department manage pages

This commit is contained in:
2025-09-20 21:01:02 +08:00
parent ef9a5b5618
commit 4a0b845dff
29 changed files with 2617 additions and 18 deletions
+39
View File
@@ -44,9 +44,13 @@ INSTALLED_APPS = [
"django.contrib.staticfiles",
"rest_framework",
"corsheaders",
"django_filters",
"django_apscheduler",
"items",
"finance",
"email_notice",
"personnel",
"scheduler",
]
MIDDLEWARE = [
@@ -170,4 +174,39 @@ ADMINS = SECURE["SMTP"]["ADMINS"]
# Default primary key field type
# https://docs.djangoproject.com/en/5.2/ref/settings/#default-auto-field
# 日志配置
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'verbose': {
'format': '{levelname} {asctime} {module} {process:d} {thread:d} {message}',
'style': '{',
},
'simple': {
'format': '{levelname} {message}',
'style': '{',
},
},
'handlers': {
'file': {
'level': 'INFO',
'class': 'logging.FileHandler',
'filename': BASE_DIR / 'logs' / 'scheduler.log',
'formatter': 'verbose',
},
'console': {
'level': 'INFO',
'class': 'logging.StreamHandler',
'formatter': 'simple',
},
},
'loggers': {
'scheduler': {
'handlers': ['file', 'console'],
'level': 'INFO',
'propagate': True,
},
},
}
DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField"