mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-08 18:59:47 +00:00
perf: 去掉单独的flash msg (#7013)
* perf: 去掉单独的flash msg perf: 修改使用库 * fix: guangbug * pref: 修改 context Co-authored-by: ibuler <ibuler@qq.com> Co-authored-by: xinwen <coderWen@126.com>
This commit is contained in:
@@ -275,7 +275,7 @@ class Time:
|
||||
last = timestamp
|
||||
|
||||
|
||||
def bulk_get(d, *keys, default=None):
|
||||
def bulk_get(d, keys, default=None):
|
||||
values = []
|
||||
for key in keys:
|
||||
values.append(d.get(key, default))
|
||||
|
@@ -1,5 +1,6 @@
|
||||
from django.core.cache import cache
|
||||
from django.shortcuts import reverse
|
||||
from django.shortcuts import redirect
|
||||
|
||||
from .random import random_string
|
||||
|
||||
@@ -8,6 +9,17 @@ __all__ = ['FlashMessageUtil']
|
||||
|
||||
|
||||
class FlashMessageUtil:
|
||||
"""
|
||||
跳转到通用msg页面
|
||||
message_data: {
|
||||
'title': '',
|
||||
'message': '',
|
||||
'error': '',
|
||||
'redirect_url': '',
|
||||
'confirm_button': '',
|
||||
'cancel_url': ''
|
||||
}
|
||||
"""
|
||||
@staticmethod
|
||||
def get_key(code):
|
||||
key = 'MESSAGE_{}'.format(code)
|
||||
@@ -29,3 +41,8 @@ class FlashMessageUtil:
|
||||
def gen_message_url(cls, message_data):
|
||||
code = cls.get_message_code(message_data)
|
||||
return reverse('common:flash-message') + f'?code={code}'
|
||||
|
||||
@classmethod
|
||||
def gen_and_redirect_to(cls, message_data):
|
||||
url = cls.gen_message_url(message_data)
|
||||
return redirect(url)
|
||||
|
Reference in New Issue
Block a user