From 054a66d2af14fdf0c3d41bdd3ffdcd21417aa1ab Mon Sep 17 00:00:00 2001 From: ktianc Date: Mon, 19 Jun 2023 16:14:16 +0800 Subject: [PATCH] =?UTF-8?q?perf=EF=BC=9A=E7=94=9F=E6=88=90=E5=AD=97?= =?UTF-8?q?=E5=85=B8=E5=80=BC=E5=8A=9F=E8=83=BD=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kinit-api/apps/vadmin/system/crud.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/kinit-api/apps/vadmin/system/crud.py b/kinit-api/apps/vadmin/system/crud.py index 0f83d2a..c841995 100644 --- a/kinit-api/apps/vadmin/system/crud.py +++ b/kinit-api/apps/vadmin/system/crud.py @@ -136,7 +136,7 @@ class SettingsTabDal(DalBase): v_return_objs=True, hidden=hidden ) - return self.generate_values(datas) + return self.__generate_values(datas) async def get_tab_name_values(self, tab_names: List[str], hidden: Union[bool, None] = False): """ @@ -152,18 +152,18 @@ class SettingsTabDal(DalBase): v_return_objs=True, hidden=hidden ) - return self.generate_values(datas) + return self.__generate_values(datas) @classmethod - def generate_values(cls, datas: List[models.VadminSystemSettingsTab]): + def __generate_values(cls, datas: List[models.VadminSystemSettingsTab]): """ 生成字典值 """ - result = {} - for tab in datas: - tabs = {} - for item in tab.settings: - if not item.disabled: - tabs[item.config_key] = item.config_value - result[tab.tab_name] = tabs - return result + return { + tab.tab_name: { + item.config_key: item.config_value + for item in tab.settings + if not item.disabled + } + for tab in datas + }