26 |
26 |
|
27 |
27 |
# Original function
|
28 |
28 |
#def edit
|
29 |
|
# @repository = @project.repository
|
30 |
|
# if !@repository
|
31 |
|
# @repository = Repository.factory(params[:repository_scm])
|
32 |
|
# @repository.project = @project if @repository
|
|
29 |
# @repository = @project.repository
|
|
30 |
# if !@repository && !params[:repository_scm].blank?
|
|
31 |
# @repository = Repository.factory(params[:repository_scm])
|
|
32 |
# @repository.project = @project if @repository
|
|
33 |
# end
|
|
34 |
# if request.post? && @repository
|
|
35 |
# p1 = params[:repository]
|
|
36 |
# p = {}
|
|
37 |
# p_extra = {}
|
|
38 |
# p1.each do |k, v|
|
|
39 |
# if k =~ /^extra_/
|
|
40 |
# p_extra[k] = v
|
|
41 |
# else
|
|
42 |
# p[k] = v
|
|
43 |
# end
|
33 |
44 |
# end
|
34 |
|
# if request.post? && @repository
|
35 |
|
# @repository.attributes = params[:repository]
|
36 |
|
# @repository.save
|
|
45 |
# @repository.attributes = p
|
|
46 |
# @repository.merge_extra_info(p_extra)
|
|
47 |
# @repository.save
|
|
48 |
# end
|
|
49 |
# render(:update) do |page|
|
|
50 |
# page.replace_html("tab-content-repository",
|
|
51 |
# :partial => 'projects/settings/repository')
|
|
52 |
# if @repository && !@project.repository
|
|
53 |
# @project.reload
|
|
54 |
# page.replace_html("main-menu", render_main_menu(@project))
|
37 |
55 |
# end
|
38 |
|
# render(:update) do |page|
|
39 |
|
# page.replace_html("tab-content-repository", :partial => 'projects/settings/repository')
|
40 |
|
# if @repository && !@project.repository
|
41 |
|
# @project.reload
|
42 |
|
# page.replace_html("main-menu", render_main_menu(@project))
|
43 |
|
# end
|
44 |
|
# end
|
|
56 |
# end
|
45 |
57 |
#end
|
46 |
58 |
|
47 |
59 |
def edit_with_add
|
48 |
60 |
@repository = @project.repository
|
49 |
|
if !@repository
|
|
61 |
if !@repository && !params[:repository_scm].blank?
|
50 |
62 |
@repository = Repository.factory(params[:repository_scm])
|
51 |
63 |
@repository.project = @project if @repository
|
52 |
64 |
end
|
... | ... | |
132 |
144 |
end
|
133 |
145 |
end
|
134 |
146 |
|
135 |
|
@repository.attributes = params[:repository]
|
|
147 |
p1 = params[:repository]
|
|
148 |
p = {}
|
|
149 |
p_extra = {}
|
|
150 |
p1.each do |k, v|
|
|
151 |
if k =~ /^extra_/
|
|
152 |
p_extra[k] = v
|
|
153 |
else
|
|
154 |
p[k] = v
|
|
155 |
end
|
|
156 |
end
|
|
157 |
@repository.attributes = p
|
|
158 |
@repository.merge_extra_info(p_extra)
|
136 |
159 |
if @repository.errors.empty?
|
137 |
160 |
@repository.root_url = @repository.url
|
138 |
161 |
@repository.save
|
... | ... | |
140 |
163 |
end
|
141 |
164 |
|
142 |
165 |
render(:update) do |page|
|
143 |
|
page.replace_html("tab-content-repository", :partial => 'projects/settings/repository')
|
|
166 |
page.replace_html("tab-content-repository",
|
|
167 |
:partial => 'projects/settings/repository')
|
144 |
168 |
if @repository && !@project.repository
|
145 |
169 |
@project.reload
|
146 |
170 |
page.replace_html("main-menu", render_main_menu(@project))
|