From 1bfe4e962b27dafacdade67ca4e5fad7dc127f82 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Tue, 2 May 2023 23:01:48 -0400 Subject: [PATCH] [UPD] script new_project: support relation and relation_field --- script/code_generator/new_project.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/script/code_generator/new_project.py b/script/code_generator/new_project.py index 00b9aab..d831e32 100755 --- a/script/code_generator/new_project.py +++ b/script/code_generator/new_project.py @@ -468,10 +468,16 @@ class ProjectManagement: lst_update_cg = [] for model in self.config_lst_model: model_name = model.get("name") - dct_field = { - a.get("name"): {"ttype": a.get("type")} - for a in model.get("fields") - } + dct_field = {} + for a in model.get("fields"): + dct_value = {"ttype": a.get("type")} + if "relation" in a.keys(): + dct_value["relation"] = a["relation"] + if "relation_field" in a.keys(): + dct_value["relation_field"] = a["relation_field"] + if "description" in a.keys(): + dct_value["field_description"] = a["description"] + dct_field[a.get("name")] = dct_value if "name" not in dct_field.keys(): dct_field["name"] = {"ttype": "char"} old_str = (