-# redMine - project management software
-# Copyright (C) 2006 Jean-Philippe Lang
+# Redmine - project management software
+# Copyright (C) 2006-2011 Jean-Philippe Lang
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
-#
+#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
-#
+#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
change
end
end.compact
-
+
tree = { }
changes.each do |change|
p = tree
scm_options << ["Repository::#{scm}".constantize.scm_name, scm]
end
end
- select_tag('repository_scm',
+ select_tag('repository_scm',
options_for_select(scm_options, repository.class.name.demodulize),
:disabled => (repository && !repository.new_record?),
:onchange => remote_function(
:url => {
:controller => 'repositories',
- :action => 'edit',
- :id => @project
- },
+ :action => 'edit',
+ :id => @project
+ },
:method => :get,
- :with => "Form.serialize(this.form)")
- )
+ :with => "Form.serialize(this.form)")
+ )
end
def with_leading_slash(path)
end
def darcs_field_tags(form, repository)
- content_tag('p', form.text_field(:url, :label => 'Root directory',
- :size => 60, :required => true,
- :disabled => (repository && !repository.new_record?))) +
- content_tag('p', form.select(:log_encoding, [nil] + Setting::ENCODINGS,
- :label => 'Commit messages encoding', :required => true))
+ content_tag('p', form.text_field(
+ :url, :label => l(:field_path_to_repository),
+ :size => 60, :required => true,
+ :disabled => (repository && !repository.new_record?))) +
+ content_tag('p', form.select(
+ :log_encoding, [nil] + Setting::ENCODINGS,
+ :label => l(:field_commit_logs_encoding), :required => true))
end
def mercurial_field_tags(form, repository)
- content_tag('p', form.text_field(:url, :label => 'Root directory',
+ content_tag('p', form.text_field(
+ :url, :label => l(:field_path_to_repository),
:size => 60, :required => true,
- :disabled => (repository && !repository.root_url.blank?)) +
- '<br />Local repository (e.g. /hgrepo, c:\hgrepo)' ) +
+ :disabled => (repository && !repository.root_url.blank?)
+ ) +
+ '<br />' + l(:text_mercurial_repository_note)) +
content_tag('p', form.select(
:path_encoding, [nil] + Setting::ENCODINGS,
- :label => 'Path encoding') +
- '<br />Default: UTF-8')
+ :label => l(:field_scm_path_encoding)
+ ) +
+ '<br />' + l(:text_scm_path_encoding_note))
end
def git_field_tags(form, repository)
- content_tag('p', form.text_field(:url, :label => 'Path to repository',
+ content_tag('p', form.text_field(
+ :url, :label => l(:field_path_to_repository),
:size => 60, :required => true,
- :disabled => (repository && !repository.root_url.blank?)) +
- '<br />Bare and local repository (e.g. /gitrepo, c:\gitrepo)') +
+ :disabled => (repository && !repository.root_url.blank?)
+ ) +
+ '<br />' + l(:text_git_repository_note)) +
content_tag('p', form.select(
:path_encoding, [nil] + Setting::ENCODINGS,
- :label => 'Path encoding') +
- '<br />Default: UTF-8')
+ :label => l(:field_scm_path_encoding)
+ ) +
+ '<br />' + l(:text_scm_path_encoding_note)) +
+ content_tag('p', form.check_box(
+ :extra_report_last_commit,
+ :label => l(:label_git_report_last_commit)
+ ))
end
def cvs_field_tags(form, repository)
- content_tag('p', form.text_field(:root_url,
- :label => 'CVSROOT', :size => 60, :required => true,
+ content_tag('p', form.text_field(
+ :root_url,
+ :label => l(:field_cvsroot),
+ :size => 60, :required => true,
:disabled => !repository.new_record?)) +
- content_tag('p', form.text_field(:url, :label => 'Module',
+ content_tag('p', form.text_field(
+ :url,
+ :label => l(:field_cvs_module),
:size => 30, :required => true,
:disabled => !repository.new_record?)) +
- content_tag('p', form.select(:log_encoding, [nil] + Setting::ENCODINGS,
- :label => 'Commit messages encoding', :required => true)) +
content_tag('p', form.select(
- :path_encoding, [nil] + Setting::ENCODINGS,
- :label => 'Path encoding') +
- '<br />Default: UTF-8')
+ :log_encoding, [nil] + Setting::ENCODINGS,
+ :label => l(:field_commit_logs_encoding), :required => true)) +
+ content_tag('p', form.select(
+ :path_encoding, [nil] + Setting::ENCODINGS,
+ :label => l(:field_scm_path_encoding)
+ ) +
+ '<br />' + l(:text_scm_path_encoding_note))
end
def bazaar_field_tags(form, repository)
- content_tag('p', form.text_field(:url, :label => 'Root directory',
+ content_tag('p', form.text_field(
+ :url, :label => l(:field_path_to_repository),
:size => 60, :required => true,
:disabled => (repository && !repository.new_record?))) +
- content_tag('p', form.select(:log_encoding, [nil] + Setting::ENCODINGS,
- :label => 'Commit messages encoding', :required => true))
+ content_tag('p', form.select(
+ :log_encoding, [nil] + Setting::ENCODINGS,
+ :label => l(:field_commit_logs_encoding), :required => true))
end
def filesystem_field_tags(form, repository)
- content_tag('p', form.text_field(:url, :label => 'Root directory',
+ content_tag('p', form.text_field(
+ :url, :label => l(:field_root_directory),
:size => 60, :required => true,
:disabled => (repository && !repository.root_url.blank?))) +
content_tag('p', form.select(
:path_encoding, [nil] + Setting::ENCODINGS,
- :label => 'Path encoding') +
- '<br />Default: UTF-8')
+ :label => l(:field_scm_path_encoding)
+ ) +
+ '<br />' + l(:text_scm_path_encoding_note))
end
end