|
|
|
@ -63,7 +63,7 @@ class Changeset < ActiveRecord::Base
|
|
|
|
|
includes(:repository => :project).where(Project.allowed_to_condition(args.shift || User.current, :view_changesets, *args))
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
after_create :scan_for_issues,:be_user_score # user_score
|
|
|
|
|
after_create :scan_for_issues,:refresh_changests#:be_user_score # user_score
|
|
|
|
|
after_update :be_user_score
|
|
|
|
|
after_destroy :down_user_score
|
|
|
|
|
before_create :before_create_cs
|
|
|
|
@ -305,9 +305,9 @@ class Changeset < ActiveRecord::Base
|
|
|
|
|
# update user score
|
|
|
|
|
def be_user_score
|
|
|
|
|
UserScore.project(:push_code, self.user,self, { changeset_id: self.id })
|
|
|
|
|
#更新用户等级
|
|
|
|
|
UserLevels.update_user_level(self.user)
|
|
|
|
|
unless self.user.nil?
|
|
|
|
|
#更新用户等级
|
|
|
|
|
UserLevels.update_user_level(self.user)
|
|
|
|
|
update_changeset(self.user,1)
|
|
|
|
|
update_changeset(self.user,2,self.repository.project)
|
|
|
|
|
end
|
|
|
|
@ -321,4 +321,11 @@ class Changeset < ActiveRecord::Base
|
|
|
|
|
update_changeset(self.user,2,self.repository.project)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
#刷新本次提交(补全相关信息如:user_id等)
|
|
|
|
|
def refresh_changests
|
|
|
|
|
unless self.repository.nil?
|
|
|
|
|
self.repository.fetch_changesets if Setting.autofetch_changesets?
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
|