|
|
|
@ -217,7 +217,7 @@ class CoursesController < ApplicationController
|
|
|
|
|
@issue_category ||= IssueCategory.new
|
|
|
|
|
@member ||= @course.members.new
|
|
|
|
|
@trackers = Tracker.sorted.all
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def create
|
|
|
|
|
if User.current.user_extensions.identity
|
|
|
|
@ -239,18 +239,18 @@ class CoursesController < ApplicationController
|
|
|
|
|
@trackers = Tracker.sorted.all
|
|
|
|
|
|
|
|
|
|
if User.current.user_extensions.identity == 0
|
|
|
|
|
if @course.save
|
|
|
|
|
if @course.save
|
|
|
|
|
#unless User.current.admin?
|
|
|
|
|
r = Role.givable.find_by_id(Setting.new_project_user_role_id.to_i) || Role.givable.first
|
|
|
|
|
m = Member.new(:user => User.current, :roles => [r])
|
|
|
|
|
m.project_id = -1
|
|
|
|
|
course = CourseInfos.new(:user_id => User.current.id, :course_id => @course.id)
|
|
|
|
|
#user_grades = UserGrade.create(:user_id => User.current.id, :course_id => @course.id)
|
|
|
|
|
if params[:course][:is_public] == '1'
|
|
|
|
|
course_status = CourseStatus.create(:course_id => @course.id, :watchers_count => 0, :changesets_count => 0, :grade => 0, :course_type => @course_tag)
|
|
|
|
|
end
|
|
|
|
|
@course.members << m
|
|
|
|
|
@course.course_infos << course
|
|
|
|
|
r = Role.givable.find_by_id(Setting.new_project_user_role_id.to_i) || Role.givable.first
|
|
|
|
|
m = Member.new(:user => User.current, :roles => [r])
|
|
|
|
|
m.project_id = -1
|
|
|
|
|
course = CourseInfos.new(:user_id => User.current.id, :course_id => @course.id)
|
|
|
|
|
#user_grades = UserGrade.create(:user_id => User.current.id, :course_id => @course.id)
|
|
|
|
|
if params[:course][:is_public] == '1'
|
|
|
|
|
course_status = CourseStatus.create(:course_id => @course.id, :watchers_count => 0, :changesets_count => 0, :grade => 0, :course_type => @course_tag)
|
|
|
|
|
end
|
|
|
|
|
@course.members << m
|
|
|
|
|
@course.course_infos << course
|
|
|
|
|
#end
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
format.html {
|
|
|
|
@ -272,7 +272,7 @@ class CoursesController < ApplicationController
|
|
|
|
|
format.api { render_validation_errors(@course) }
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
@ -715,4 +715,4 @@ class CoursesController < ApplicationController
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|