trustie平台输入版本库地址让其跳入Trustie项目版本库
This commit is contained in:
parent
dc6a515f08
commit
a365453f9c
|
@ -28,7 +28,8 @@ class ProjectsController < ApplicationController
|
|||
menu_item :feedback, :only => :feedback
|
||||
menu_item :share, :only => :share
|
||||
|
||||
before_filter :find_project, :except => [ :index, :search,:list, :new, :create, :copy, :statistics, :new_join, :course, :enterprise_course, :course_enterprise,:view_homework_attaches,:join_project]
|
||||
before_filter :find_project, :except => [ :index, :search,:list, :new, :create, :copy, :statistics, :new_join, :course, :enterprise_course, :course_enterprise,
|
||||
:view_homework_attaches,:join_project, :project_home]
|
||||
before_filter :authorize, :only => [:show, :settings, :edit, :sort_project_members, :update, :modules, :close, :reopen,:view_homework_attaches,:course]
|
||||
before_filter :authorize_global, :only => [:new, :create,:view_homework_attaches]
|
||||
before_filter :require_admin, :only => [ :copy, :unarchive, :destroy, :calendar]
|
||||
|
@ -72,6 +73,22 @@ class ProjectsController < ApplicationController
|
|||
### added by william
|
||||
include ActsAsTaggableOn::TagsHelper
|
||||
|
||||
# 仅仅为了转换Gitlab地址
|
||||
def project_home
|
||||
rep = params[:rep]
|
||||
login = params[:username]
|
||||
begin
|
||||
user = User.find_by_login(login)
|
||||
project = Project.find_by_sql("SELECT projects.* FROM `repositories`,`projects` where repositories.project_id = projects.id and projects.user_id =#{user.try(:id)} and repositories.identifier='#{rep}'").first
|
||||
respond_to do |format|
|
||||
format.html{redirect_to(:controller => 'repositories', :action => 'show', :id => project.id, :repository_id => rep)}
|
||||
end
|
||||
rescue
|
||||
render_404
|
||||
return
|
||||
end
|
||||
end
|
||||
|
||||
#查找组织
|
||||
def search_public_orgs_not_in_project
|
||||
condition = '%%'
|
||||
|
|
|
@ -909,6 +909,7 @@ RedmineApp::Application.routes.draw do
|
|||
end
|
||||
|
||||
collection do
|
||||
get 'project_home'
|
||||
match 'join_project', :via => [:get, :post]
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue