diff options
| author | Santo Cariotti <dcariotti24@gmail.com> | 2020-03-29 14:29:42 +0000 |
|---|---|---|
| committer | Santo Cariotti <dcariotti24@gmail.com> | 2020-03-29 14:32:20 +0000 |
| commit | 84ef988d7e8ae22925b51ea2b3447e471dd38c0c (patch) | |
| tree | 2a45bfd29df79ccf76d9541b8b32f3cf4444a01e /src/frest/manage/utils.py | |
| parent | 474631ff96cae0bc1a526dc37f77e317f7af0505 (diff) | |
feat: create form by cli
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") |
