import datetime
from django import template
from app.models import Setting
register = template.Library()
@register.assignment_tag()
def get_settings():
return Setting.objects.first()
@register.assignment_tag()
def settings_image_url(image):
return "/media/" + getattr(get_settings(), image).url
@register.simple_tag()
def get_footer():
settings = get_settings()
if settings.theme.html_footer == "": return ""
organization = ""
if settings.organization_name != "" and settings.organization_website != "":
organization = "{}".format(settings.organization_website, settings.organization_name)
elif settings.organization_name != "":
organization = settings.organization_name
footer = settings.theme.html_footer
footer = footer.replace("{ORGANIZATION}", organization)
footer = footer.replace("{YEAR}", str(datetime.datetime.now().year))
return ""