功能变化: 添加signal 信号
parent
6a7f21ad39
commit
54273443c8
|
@ -3,6 +3,7 @@ import logging
|
|||
from django.core.management.base import BaseCommand
|
||||
|
||||
from application import settings
|
||||
from dvadmin.system import signals
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
@ -29,9 +30,9 @@ class Command(BaseCommand):
|
|||
reset = True
|
||||
if isinstance(options.get("n"), list) or isinstance(options.get("N"), list):
|
||||
reset = False
|
||||
|
||||
signals.pre_init_complete.send(msg='开始初始化', data={"reset": reset})
|
||||
for app in settings.INSTALLED_APPS:
|
||||
|
||||
signals.detail_init_complete.send(msg='初始化中', data={"app": app, "reset": reset})
|
||||
try:
|
||||
exec(
|
||||
f"""
|
||||
|
@ -50,4 +51,5 @@ main(reset={reset})
|
|||
)
|
||||
except ModuleNotFoundError:
|
||||
pass
|
||||
signals.post_init_complete.send(msg='初始化完成', data={"reset": reset})
|
||||
print("初始化数据完成!")
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
from django.dispatch import Signal
|
||||
# 初始化信号
|
||||
pre_init_complete = Signal(providing_args=['msg', 'data'])
|
||||
detail_init_complete = Signal(providing_args=['msg', 'data'])
|
||||
post_init_complete = Signal(providing_args=['msg', 'data'])
|
||||
# 租户初始化信号
|
||||
pre_tenants_init_complete = Signal(providing_args=['msg', 'data'])
|
||||
detail_tenants_init_complete = Signal(providing_args=['msg', 'data'])
|
||||
post_tenants_init_complete = Signal(providing_args=['msg', 'data'])
|
||||
post_tenants_all_init_complete = Signal(providing_args=['msg', 'data'])
|
||||
# 租户创建完成信号
|
||||
tenants_create_complete = Signal(providing_args=['msg', 'data'])
|
Loading…
Reference in New Issue