From 13306cfeee854e1cbc423709df2388fec90b6dac Mon Sep 17 00:00:00 2001 From: Jason Penney Date: Tue, 25 Aug 2009 07:24:34 -0400 Subject: [PATCH] fix for calendar.ics when todo.updated_at is NULL --- app/views/todos/calendar.ics.erb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/views/todos/calendar.ics.erb b/app/views/todos/calendar.ics.erb index 8378a096..3751ac12 100644 --- a/app/views/todos/calendar.ics.erb +++ b/app/views/todos/calendar.ics.erb @@ -11,6 +11,7 @@ X-WR-CALNAME:Tracks due_date = Time.zone.now overdue_text = "Overdue: " end + modified = todo.updated_at || todo.created_at %>BEGIN:VEVENT DTSTART;VALUE=DATE:<%= due_date.strftime("%Y%m%d") %> DTEND;VALUE=DATE:<%= (due_date+1.day).strftime("%Y%m%d") %> @@ -20,7 +21,7 @@ CLASS:PUBLIC CATEGORIES:Tracks CREATED:<%= todo.created_at.strftime("%Y%m%dT%H%M%SZ") %> DESCRIPTION:<%= format_ical_notes(todo.notes) %> -LAST-MODIFIED:<%= todo.updated_at.strftime("%Y%m%dT%H%M%SZ") %> +LAST-MODIFIED:<%= modified.strftime("%Y%m%dT%H%M%SZ") %> LOCATION: SEQUENCE:0 STATUS:CONFIRMED