diff --git a/VIPSWeb/templatetags/template_helper.py b/VIPSWeb/templatetags/template_helper.py index be15de324023b8e70c28d885a7d55d2d421f0b45..792005e11bbda37510c462ac755c4f911104cc61 100755 --- a/VIPSWeb/templatetags/template_helper.py +++ b/VIPSWeb/templatetags/template_helper.py @@ -145,14 +145,11 @@ def get_text_i18n(text_dict): @register.simple_tag def get_system_time(format_string): - try: - if(settings.SYSTEM_TIME_EXACT != None and settings.SYSTEM_TIME_EXACT.strip() != ""): - time = datetime.strptime(settings.SYSTEM_TIME_EXACT,"%Y-%m-%d") - return time.strftime(format_string) - except NameError: - pass - - time = datetime.now() + relativedelta(months = settings.SYSTEM_TIME_OFFSET_MONTHS) + + if(hasattr(settings, "SYSTEM_TIME_EXACT") and settings.SYSTEM_TIME_EXACT != None and settings.SYSTEM_TIME_EXACT.strip() != ""): + time = datetime.strptime(settings.SYSTEM_TIME_EXACT,"%Y-%m-%d") + else: + time = datetime.now() + relativedelta(months = settings.SYSTEM_TIME_OFFSET_MONTHS) return time.strftime(format_string) @register.filter