From 439bf426083603e8f36f904883fdbd200fce13cf Mon Sep 17 00:00:00 2001 From: Ben Shum Date: Fri, 25 Jan 2013 09:37:29 -0500 Subject: [PATCH] TPAC - Add parse_datetime to expire_date As reported by paxed in IRC, sometimes the function for expire_date has troubles and you get an apache internal server error page and log errors like: egweb: template error: date error - bad time/date string: expects 'h:m:s d:m:y' got: '2015-01-31T00:00:00+0200' Adding the ctx.parse_datetime() function to wrap the ctx.user.expire_date resolves this problem. Signed-off-by: Ben Shum Signed-off-by: Pasi Kallinen --- Open-ILS/src/templates/opac/parts/myopac/main_base.tt2 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Open-ILS/src/templates/opac/parts/myopac/main_base.tt2 b/Open-ILS/src/templates/opac/parts/myopac/main_base.tt2 index dee5662a2d..5cddf4538d 100644 --- a/Open-ILS/src/templates/opac/parts/myopac/main_base.tt2 +++ b/Open-ILS/src/templates/opac/parts/myopac/main_base.tt2 @@ -51,8 +51,8 @@
- [%- IF date.format(ctx.user.expire_date, '%s') < date.format(date.now , '%s'); - fmt_expire_date = date.format(ctx.user.expire_date, DATE_FORMAT); + [%- IF date.format(ctx.parse_datetime(ctx.user.expire_date), '%s') < date.format(date.now , '%s'); + fmt_expire_date = date.format(ctx.parse_datetime(ctx.user.expire_date), DATE_FORMAT); %] [% l("Your library card expired on [_1]. Please contact a librarian to resolve this issue.", fmt_expire_date) %] [% END %] -- 2.43.2