|
|
@ -53,6 +53,19 @@ module Trustie
|
|
|
|
)
|
|
|
|
)
|
|
|
|
project.gpid = gproject.id
|
|
|
|
project.gpid = gproject.id
|
|
|
|
project.save!
|
|
|
|
project.save!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 创建的时候一并同步成员及角色
|
|
|
|
|
|
|
|
project.members.each do |m|
|
|
|
|
|
|
|
|
begin
|
|
|
|
|
|
|
|
gid = m.user.gid
|
|
|
|
|
|
|
|
unless gid
|
|
|
|
|
|
|
|
gid = sync_user(m.user).id
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
self.g.add_team_member(gproject.id, gid, UserLevel::DEVELOPER)
|
|
|
|
|
|
|
|
rescue => e
|
|
|
|
|
|
|
|
puts e
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def sync_project(project, opt={})
|
|
|
|
def sync_project(project, opt={})
|
|
|
|