|
|
@@ -14,8 +14,11 @@ def make_boilerplate(dest, app_name): |
|
|
|
hooks = frappe._dict() |
|
|
|
hooks.app_name = app_name |
|
|
|
app_title = hooks.app_name.replace("_", " ").title() |
|
|
|
for key in ("App Title (defaut: {0})".format(app_title), "App Description", "App Publisher", |
|
|
|
"App Icon (e.g. 'octicon octicon-zap')", "App Color", "App Email", "App License"): |
|
|
|
for key in ("App Title (defaut: {0})".format(app_title), |
|
|
|
"App Description", "App Publisher", "App Email", |
|
|
|
"App Icon (default 'octicon octicon-file-directory')", |
|
|
|
"App Color (default 'grey')", |
|
|
|
"App License (default 'MIT')"): |
|
|
|
hook_key = key.split(" (")[0].lower().replace(" ", "_") |
|
|
|
hook_val = None |
|
|
|
while not hook_val: |
|
|
@@ -23,8 +26,15 @@ def make_boilerplate(dest, app_name): |
|
|
|
if hook_key=="app_name" and hook_val.lower().replace(" ", "_") != hook_val: |
|
|
|
print "App Name must be all lowercase and without spaces" |
|
|
|
hook_val = "" |
|
|
|
elif hook_key=="app_title" and not hook_val: |
|
|
|
hook_val = app_title |
|
|
|
elif not hook_val: |
|
|
|
defaults = { |
|
|
|
"app_title": app_title, |
|
|
|
"app_icon": "octicon octicon-file-directory", |
|
|
|
"app_color": "grey", |
|
|
|
"app_license": "MIT" |
|
|
|
} |
|
|
|
if hook_key in defaults: |
|
|
|
hook_val = defaults[hook_key] |
|
|
|
|
|
|
|
hooks[hook_key] = hook_val |
|
|
|
|
|
|
|