From 8d6267f92fb2fd77c45b04e9bc3d799135c0f87f Mon Sep 17 00:00:00 2001 From: Reinier Balt Date: Mon, 18 Aug 2008 17:14:34 +0200 Subject: [PATCH] fix #754 by parsing dates using the format set in the preferences of the user Thanks Claus for reporting this --- app/controllers/recurring_todos_controller.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/controllers/recurring_todos_controller.rb b/app/controllers/recurring_todos_controller.rb index 763ed06b..60fb5a00 100644 --- a/app/controllers/recurring_todos_controller.rb +++ b/app/controllers/recurring_todos_controller.rb @@ -36,8 +36,8 @@ class RecurringTodosController < ApplicationController # the form for a new recurring todo and the edit form are on the same page. # Same goes for start_from and end_date params['recurring_todo']['recurring_period']=params['recurring_edit_todo']['recurring_period'] - params['recurring_todo']['end_date']=params['recurring_todo_edit_end_date'] - params['recurring_todo']['start_from']=params['recurring_todo_edit_start_from'] + params['recurring_todo']['end_date']=parse_date_per_user_prefs(params['recurring_todo_edit_end_date']) + params['recurring_todo']['start_from']=parse_date_per_user_prefs(params['recurring_todo_edit_start_from']) # update project if params['recurring_todo']['project_id'].blank? && !params['project_name'].nil? @@ -84,6 +84,9 @@ class RecurringTodosController < ApplicationController def create p = RecurringTodoCreateParamsHelper.new(params) + p.attributes['end_date']=parse_date_per_user_prefs(p.attributes['end_date']) + p.attributes['start_from']=parse_date_per_user_prefs(p.attributes['start_from']) + @recurring_todo = current_user.recurring_todos.build(p.selector_attributes) @recurring_todo.update_attributes(p.attributes)