django2: Replace assignment_tag with simple_tag

https://docs.djangoproject.com/en/2.0/releases/1.9/#assignment-tag

blueprint django2-support
Change-Id: Ib5021a4030fd9bc954365a352bdf4dccd049d28e
This commit is contained in:
Akihiro Motoki
2017-12-12 13:38:05 +09:00
parent e477eafa45
commit 826720ada3
4 changed files with 10 additions and 10 deletions

View File

@@ -52,7 +52,7 @@ def site_branding_link():
# TODO(jeffjapan): This is just an assignment tag version of the above, replace # TODO(jeffjapan): This is just an assignment tag version of the above, replace
# when the dashboard is upgraded to a django version that # when the dashboard is upgraded to a django version that
# supports the @assignment_tag decorator syntax instead. # supports the @simple_tag decorator syntax instead.
class SaveBrandingNode(template.Node): class SaveBrandingNode(template.Node):
def __init__(self, var_name): def __init__(self, var_name):
self.var_name = var_name self.var_name = var_name

View File

@@ -199,19 +199,19 @@ def jstemplate(parser, token):
return JSTemplateNode(nodelist) return JSTemplateNode(nodelist)
@register.assignment_tag @register.simple_tag
def load_config(): def load_config():
return conf return conf
@register.assignment_tag @register.simple_tag
def datepicker_locale(): def datepicker_locale():
locale_mapping = getattr(settings, 'DATEPICKER_LOCALES', locale_mapping = getattr(settings, 'DATEPICKER_LOCALES',
bootstrap_datepicker.LOCALE_MAPPING) bootstrap_datepicker.LOCALE_MAPPING)
return locale_mapping.get(translation.get_language(), 'en') return locale_mapping.get(translation.get_language(), 'en')
@register.assignment_tag @register.simple_tag
def template_cache_age(): def template_cache_age():
return getattr(settings, 'NG_TEMPLATE_CACHE_AGE', 0) return getattr(settings, 'NG_TEMPLATE_CACHE_AGE', 0)

View File

@@ -34,14 +34,14 @@ def is_multidomain_supported():
False)) False))
@register.assignment_tag(takes_context=True) @register.simple_tag(takes_context=True)
def is_multi_region(context): def is_multi_region(context):
if 'request' not in context: if 'request' not in context:
return False return False
return is_multi_region_configured(context['request']) return is_multi_region_configured(context['request'])
@register.assignment_tag @register.simple_tag
def is_multidomain(): def is_multidomain():
return is_multidomain_supported() return is_multidomain_supported()

View File

@@ -67,22 +67,22 @@ def find_asset(theme, asset):
return staticfiles_storage.url(pathname2url(return_path)) return staticfiles_storage.url(pathname2url(return_path))
@register.assignment_tag() @register.simple_tag()
def themes(): def themes():
return hz_themes.get_selectable_themes() return hz_themes.get_selectable_themes()
@register.assignment_tag() @register.simple_tag()
def theme_cookie(): def theme_cookie():
return hz_themes.get_theme_cookie_name() return hz_themes.get_theme_cookie_name()
@register.assignment_tag() @register.simple_tag()
def theme_dir(): def theme_dir():
return hz_themes.get_theme_dir() return hz_themes.get_theme_dir()
@register.assignment_tag(takes_context=True) @register.simple_tag(takes_context=True)
def current_theme(context): def current_theme(context):
return get_theme(context.request) return get_theme(context.request)