diff options
Diffstat (limited to 'src/frest/manage/utils.py')
| -rw-r--r-- | src/frest/manage/utils.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/frest/manage/utils.py b/src/frest/manage/utils.py index 47adeb1..ed07477 100644 --- a/src/frest/manage/utils.py +++ b/src/frest/manage/utils.py @@ -148,6 +148,15 @@ def create_model_cli(name): f.write(modeltext) +def create_forms(name): + with open("templates/form.txt") as f: + formstext = "".join(f.readlines()) + + formstext = formstext.replace("%%NAME%%", name.capitalize()) + with open(f"scheme/{name}/forms.py", "w") as f: + f.write(formstext) + + def create_app(name): name = name.lower().replace("-", "_") @@ -174,3 +183,7 @@ def create_app(name): logging_arg("Create model for {}...\n", name) create_model_cli(name) logging("OK", 3, "\n") + + logging_arg("Create {}... ", f"scheme/{name}/forms.py") + create_forms(name) + logging("OK", 3, "\n") |
