perf(assets): make expire reminder days configurable

This commit is contained in:
Crane.z
2026-03-02 14:38:58 +08:00
committed by 老广
parent f5e7ff6d4e
commit ab36f72a86
3 changed files with 3 additions and 1 deletions

View File

@@ -639,6 +639,7 @@ class Config(dict):
'SYSLOG_SOCKTYPE': 2,
'PERM_EXPIRED_CHECK_PERIODIC': 60 * 60,
'PERM_EXPIRED_NOTICE_DAYS': 3,
'PERM_TREE_REGEN_INTERVAL': 1,
'FLOWER_URL': "127.0.0.1:5555",
'LANGUAGE_CODE': 'en',

View File

@@ -107,6 +107,7 @@ PERM_SINGLE_ASSET_TO_UNGROUP_NODE = CONFIG.PERM_SINGLE_ASSET_TO_UNGROUP_NODE
TICKET_AUTHORIZE_DEFAULT_TIME = CONFIG.TICKET_AUTHORIZE_DEFAULT_TIME
TICKET_AUTHORIZE_DEFAULT_TIME_UNIT = CONFIG.TICKET_AUTHORIZE_DEFAULT_TIME_UNIT
PERM_EXPIRED_CHECK_PERIODIC = CONFIG.PERM_EXPIRED_CHECK_PERIODIC
PERM_EXPIRED_NOTICE_DAYS = CONFIG.PERM_EXPIRED_NOTICE_DAYS
FLOWER_URL = CONFIG.FLOWER_URL
# Enable internal period task

View File

@@ -59,7 +59,7 @@ def check_asset_permission_expired():
@tmp_to_root_org()
def check_asset_permission_will_expired():
start = local_now()
end = start + timedelta(days=3)
end = start + timedelta(days=settings.PERM_EXPIRED_NOTICE_DAYS)
user_asset_remain_day_mapper = defaultdict(dict)
org_perm_remain_day_mapper = defaultdict(dict)