From 7dd312b1ac6a478c8d70b8e6041c05f916dcbf09 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Sun, 4 Feb 2007 15:45:38 +0000 Subject: [PATCH] added a setting option to set max number of issues in export git-svn-id: http://redmine.rubyforge.org/svn/trunk@234 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- app/controllers/projects_controller.rb | 4 ++-- app/views/settings/edit.rhtml | 3 +++ config/settings.yml | 3 +++ lang/de.yml | 1 + lang/en.yml | 1 + lang/es.yml | 1 + lang/fr.yml | 1 + 7 files changed, 12 insertions(+), 2 deletions(-) diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index a5e7a276..7f2025ea 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -260,7 +260,7 @@ class ProjectsController < ApplicationController @issues = Issue.find :all, :order => sort_clause, :include => [ :author, :status, :tracker, :priority, {:custom_values => :custom_field} ], :conditions => @query.statement, - :limit => 500 + :limit => Setting.issues_export_limit ic = Iconv.new('ISO-8859-1', 'UTF-8') export = StringIO.new @@ -315,7 +315,7 @@ class ProjectsController < ApplicationController @issues = Issue.find :all, :order => sort_clause, :include => [ :author, :status, :tracker, :priority ], :conditions => @query.statement, - :limit => 500 + :limit => Setting.issues_export_limit @options_for_rfpdf ||= {} @options_for_rfpdf[:file_name] = "export.pdf" diff --git a/app/views/settings/edit.rhtml b/app/views/settings/edit.rhtml index 04bb771e..c4a8d03d 100644 --- a/app/views/settings/edit.rhtml +++ b/app/views/settings/edit.rhtml @@ -26,6 +26,9 @@

<%= text_field_tag 'settings[attachment_max_size]', Setting.attachment_max_size, :size => 6 %> KB

+

+<%= text_field_tag 'settings[issues_export_limit]', Setting.issues_export_limit, :size => 6 %>

+

<%= text_field_tag 'settings[mail_from]', Setting.mail_from, :size => 60 %>

diff --git a/config/settings.yml b/config/settings.yml index 54b3a6c4..252600b5 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -34,6 +34,9 @@ password_lost: attachment_max_size: format: int default: 5120 +issues_export_limit: + format: int + default: 500 mail_from: default: redmine@somenet.foo text_formatting: diff --git a/lang/de.yml b/lang/de.yml index 2af2e129..2bee78a3 100644 --- a/lang/de.yml +++ b/lang/de.yml @@ -147,6 +147,7 @@ setting_default_language: Rückstellung Sprache setting_login_required: Authent. erfordert setting_self_registration: Selbstausrichtung ermöglicht setting_attachment_max_size: Dateimaximumgröße +setting_issues_export_limit: Issues export limit setting_mail_from: Emission address setting_host_name: Host Name setting_text_formatting: Textformatierung diff --git a/lang/en.yml b/lang/en.yml index 6b75b662..0696bda5 100644 --- a/lang/en.yml +++ b/lang/en.yml @@ -147,6 +147,7 @@ setting_default_language: Default language setting_login_required: Authent. required setting_self_registration: Self-registration enabled setting_attachment_max_size: Attachment max. size +setting_issues_export_limit: Issues export limit setting_mail_from: Emission mail address setting_host_name: Host name setting_text_formatting: Text formatting diff --git a/lang/es.yml b/lang/es.yml index bc66b22d..9e7cbe9d 100644 --- a/lang/es.yml +++ b/lang/es.yml @@ -147,6 +147,7 @@ setting_default_language: Lengua del defecto setting_login_required: Autentif. requerida setting_self_registration: Registro permitido setting_attachment_max_size: Tamaño máximo del fichero +setting_issues_export_limit: Issues export limit setting_mail_from: Email de la emisión setting_host_name: Nombre de anfitrión setting_text_formatting: Formato de texto diff --git a/lang/fr.yml b/lang/fr.yml index 5b164a46..77cd839d 100644 --- a/lang/fr.yml +++ b/lang/fr.yml @@ -147,6 +147,7 @@ setting_default_language: Langue par défaut setting_login_required: Authentif. obligatoire setting_self_registration: Enregistrement autorisé setting_attachment_max_size: Taille max des fichiers +setting_issues_export_limit: Limite export demandes setting_mail_from: Adresse d'émission setting_host_name: Nom d'hôte setting_text_formatting: Formatage du texte