优化sync_system代码质量
This commit is contained in:
@@ -309,11 +309,11 @@ def build_temp_run_profile_for_project_auto_bind(
|
||||
project_strategy["update_direction"] = project_update_direction or "none"
|
||||
|
||||
if project_detail_push_keys:
|
||||
project_detail_config = profile.setdefault("strategies", {}).setdefault("project_detail_data", {}).setdefault("config", {})
|
||||
overrides = dict(project_detail_config.get("field_direction_overrides", {}))
|
||||
for key in project_detail_push_keys:
|
||||
overrides.pop(key, None)
|
||||
project_detail_config["field_direction_overrides"] = overrides
|
||||
fixed_pull_keys = {"ensure_production", "climb_production", "challenge_production"}
|
||||
if fixed_pull_keys.intersection(project_detail_push_keys):
|
||||
project_detail_runtime = profile.setdefault("strategies", {}).setdefault("project_detail_data", {})
|
||||
domain_option = project_detail_runtime.setdefault("domain_option", {})
|
||||
domain_option["pull_group_production_plans"] = False
|
||||
|
||||
runtime_dir = Path(report_root) / "runtime_configs"
|
||||
runtime_dir.mkdir(parents=True, exist_ok=True)
|
||||
|
||||
Reference in New Issue
Block a user