fix template fetch during init (#3932)
* fix template fetch during init * use masen suggestion
This commit is contained in:
parent
8328a622a2
commit
8260ebb32f
@ -1280,11 +1280,16 @@ def fetch_app_templates(version: str) -> dict[str, Template]:
|
|||||||
),
|
),
|
||||||
None,
|
None,
|
||||||
)
|
)
|
||||||
return {
|
|
||||||
tp["name"]: Template(**tp)
|
filtered_templates = {}
|
||||||
for tp in templates_data
|
for tp in templates_data:
|
||||||
if not tp["hidden"] and tp["code_url"] is not None
|
if tp["hidden"] or tp["code_url"] is None:
|
||||||
}
|
continue
|
||||||
|
known_fields = set(f.name for f in dataclasses.fields(Template))
|
||||||
|
filtered_templates[tp["name"]] = Template(
|
||||||
|
**{k: v for k, v in tp.items() if k in known_fields}
|
||||||
|
)
|
||||||
|
return filtered_templates
|
||||||
|
|
||||||
|
|
||||||
def create_config_init_app_from_remote_template(app_name: str, template_url: str):
|
def create_config_init_app_from_remote_template(app_name: str, template_url: str):
|
||||||
|
Loading…
Reference in New Issue
Block a user