This commit is contained in:
bkfox
2017-08-21 16:05:14 +02:00
parent 3a44c2d479
commit bb185a02d4
4 changed files with 16 additions and 3 deletions

View File

@ -12,13 +12,17 @@ class TemplateMixin(models.Model):
Template to use for the mixin. If not given, use
"app_label/sections/section_class.html"
"""
snake_name = None
"""
Used in template as class
"""
@classmethod
def get_template_name(cl):
if not cl.template_name:
snake_name = camelcase_to_underscore(cl.__name__)
cl.snake_name = camelcase_to_underscore(cl.__name__)
cl.template_name = '{}/sections/{}.html'.format(
cl._meta.app_label, snake_name
cl._meta.app_label, cl.snake_name
)
if snake_name != 'section_item':