Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions bobtemplates/plone/viewlet.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,13 @@ def get_view_name_from_python_class(configurator, question):
question.default = view_generated_name


def get_viewlet_template_name_from_python_class(configurator, question):
"""Generate view default template name from viewlet name"""
viewlet_name = configurator.variables["viewlet_name"]
view_generated_name = cc.snakecase(viewlet_name)
question.default = view_generated_name


def check_viewlet_template_answer(configurator, question):
if not configurator.variables["viewlet_template"]:
raise SkipQuestion("No view template, so we skip view template name question.")
Expand Down
2 changes: 1 addition & 1 deletion bobtemplates/plone/viewlet/.mrbob.ini
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ viewlet_template_name.question = Template name (without extension)
viewlet_template_name.help = name of the template file for this viewlet
viewlet_template_name.default = viewlet
viewlet_template_name.required = False
viewlet_template_name.pre_ask_question = bobtemplates.plone.viewlet:check_viewlet_template_answer bobtemplates.plone.viewlet:get_view_name_from_python_class
viewlet_template_name.pre_ask_question = bobtemplates.plone.viewlet:check_viewlet_template_answer bobtemplates.plone.viewlet:get_viewlet_template_name_from_python_class

[template]
post_ask = bobtemplates.plone.base:set_global_vars
Expand Down
1 change: 1 addition & 0 deletions news/+viewlettemplate.fix
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Generate viewlet template name like the python file name @erral