parent
2cccc87ee4
commit
d13533a203
|
@ -397,12 +397,20 @@ class SystemConfig(CoreModel):
|
||||||
return f"{self.title}"
|
return f"{self.title}"
|
||||||
|
|
||||||
def save(self, force_insert=False, force_update=False, using=None, update_fields=None):
|
def save(self, force_insert=False, force_update=False, using=None, update_fields=None):
|
||||||
|
# from application.websocketConfig import websocket_push
|
||||||
|
# websocket_push("dvadmin", message={"sender": 'system', "contentType": 'SYSTEM',
|
||||||
|
# "content": '系统配置有变化~', "systemConfig": True})
|
||||||
|
|
||||||
super().save(force_insert, force_update, using, update_fields)
|
super().save(force_insert, force_update, using, update_fields)
|
||||||
dispatch.refresh_system_config() # 有更新则刷新系统配置
|
dispatch.refresh_system_config() # 有更新则刷新系统配置
|
||||||
|
|
||||||
def delete(self, using=None, keep_parents=False):
|
def delete(self, using=None, keep_parents=False):
|
||||||
res = super().delete(using, keep_parents)
|
res = super().delete(using, keep_parents)
|
||||||
dispatch.refresh_system_config()
|
dispatch.refresh_system_config()
|
||||||
|
from application.websocketConfig import websocket_push
|
||||||
|
websocket_push("dvadmin", message={"sender": 'system', "contentType": 'SYSTEM',
|
||||||
|
"content": '系统配置有变化~', "systemConfig": True})
|
||||||
|
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -13,6 +13,7 @@ from rest_framework import serializers
|
||||||
from rest_framework.views import APIView
|
from rest_framework.views import APIView
|
||||||
|
|
||||||
from application import dispatch
|
from application import dispatch
|
||||||
|
from application.websocketConfig import websocket_push
|
||||||
from dvadmin.system.models import SystemConfig
|
from dvadmin.system.models import SystemConfig
|
||||||
from dvadmin.utils.json_response import DetailResponse, SuccessResponse, ErrorResponse
|
from dvadmin.utils.json_response import DetailResponse, SuccessResponse, ErrorResponse
|
||||||
from dvadmin.utils.models import get_all_models_objects
|
from dvadmin.utils.models import get_all_models_objects
|
||||||
|
@ -179,6 +180,8 @@ class SystemConfigViewSet(CustomModelViewSet):
|
||||||
serializer = SystemConfigCreateSerializer(instance_obj, data=data)
|
serializer = SystemConfigCreateSerializer(instance_obj, data=data)
|
||||||
if serializer.is_valid(raise_exception=True):
|
if serializer.is_valid(raise_exception=True):
|
||||||
serializer.save()
|
serializer.save()
|
||||||
|
websocket_push("dvadmin", message={"sender": 'system', "contentType": 'SYSTEM',
|
||||||
|
"content": '系统配置有变化~', "systemConfig": True})
|
||||||
return DetailResponse(msg="保存成功")
|
return DetailResponse(msg="保存成功")
|
||||||
|
|
||||||
def get_association_table(self, request):
|
def get_association_table(self, request):
|
||||||
|
|
Loading…
Reference in New Issue