From aac42afdaa4a69e6678fe04668b5512c28f0b679 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Sch=C3=A4fer?= <felix@fachschaften.org> Date: Sun, 2 Oct 2011 22:02:29 +0200 Subject: [PATCH] Add setting to set today as the start date for new issues. #355 Patch contributed by Bruno Medeiros on http://www.redmine.org/issues/2277 --- app/controllers/issues_controller.rb | 2 +- app/views/settings/_issues.rhtml | 2 ++ config/locales/de.yml | 1 + config/locales/en-GB.yml | 1 + config/locales/en.yml | 1 + config/locales/fr.yml | 1 + config/locales/pt-BR.yml | 1 + config/settings.yml | 2 ++ 8 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb index 8294586e4..71d5077ca 100644 --- a/app/controllers/issues_controller.rb +++ b/app/controllers/issues_controller.rb @@ -286,7 +286,7 @@ private render_error l(:error_no_tracker_in_project) return false end - @issue.start_date ||= User.current.today + @issue.start_date ||= User.current.today if Setting.issue_startdate_is_adddate? if params[:issue].is_a?(Hash) @issue.safe_attributes = params[:issue] if User.current.allowed_to?(:add_issue_watchers, @project) && @issue.new_record? diff --git a/app/views/settings/_issues.rhtml b/app/views/settings/_issues.rhtml index 8d0f74f4f..c9accdd1e 100644 --- a/app/views/settings/_issues.rhtml +++ b/app/views/settings/_issues.rhtml @@ -5,6 +5,8 @@ <p><%= setting_check_box :display_subprojects_issues %></p> +<p><%= setting_check_box :issue_startdate_is_adddate %></p> + <p><%= setting_select :issue_done_ratio, Issue::DONE_RATIO_OPTIONS.collect {|i| [l("setting_issue_done_ratio_#{i}"), i]} %></p> <p><%= setting_text_field :issues_export_limit, :size => 6 %></p> diff --git a/config/locales/de.yml b/config/locales/de.yml index aa3a19946..128750da7 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -370,6 +370,7 @@ de: setting_start_of_week: Wochenanfang setting_rest_api_enabled: REST-Schnittstelle aktivieren setting_cache_formatted_text: Formatierten Text im Cache speichern + setting_issue_startdate_is_adddate: Neue Tickets haben "Heute" als Anfangsdatum permission_add_project: Projekt erstellen permission_add_subprojects: Unterprojekte erstellen diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml index e02f41ab5..4138136a4 100644 --- a/config/locales/en-GB.yml +++ b/config/locales/en-GB.yml @@ -370,6 +370,7 @@ en-GB: setting_commit_logtime_enabled: Enable time logging setting_commit_logtime_activity_id: Activity for logged time setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + setting_issue_startdate_is_adddate: Use current date as start date for new issues permission_add_project: Create project permission_add_subprojects: Create subprojects diff --git a/config/locales/en.yml b/config/locales/en.yml index 960e20b83..e0614bac8 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -366,6 +366,7 @@ en: setting_commit_logtime_enabled: Enable time logging setting_commit_logtime_activity_id: Activity for logged time setting_gantt_items_limit: Maximum number of items displayed on the gantt chart + setting_issue_startdate_is_adddate: Use current date as start date for new issues permission_add_project: Create project permission_add_subprojects: Create subprojects diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 2966c559a..b111ece5b 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -367,6 +367,7 @@ fr: setting_commit_logtime_enabled: Permettre la saisie de temps setting_commit_logtime_activity_id: Activité pour le temps saisi setting_gantt_items_limit: Nombre maximum d'éléments affichés sur le gantt + setting_issue_startdate_is_adddate: Utiliser "aujourd'hui" comme début pour les nouvelles demandes permission_add_project: Créer un projet permission_add_subprojects: Créer des sous-projets diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index 454845ea1..aa5600a1e 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -909,6 +909,7 @@ pt-BR: setting_rest_api_enabled: Habilitar REST web service label_missing_api_access_key: Chave de acesso a API faltando label_missing_feeds_access_key: Chave de acesso ao RSS faltando + setting_issue_startdate_is_adddate: Usar data corrente como data inicial para novas tarefas text_line_separated: Múltiplos valores permitidos (uma linha para cada valor). setting_mail_handler_body_delimiters: Truncar e-mails após uma destas linhas permission_add_subprojects: Criar subprojetos diff --git a/config/settings.yml b/config/settings.yml index 79bfdf35f..5f708e2d0 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -178,3 +178,5 @@ default_notification_option: default: 'only_my_events' emails_header: default: '' +issue_startdate_is_adddate: + default: 1 \ No newline at end of file -- GitLab