|
|
@ -22,9 +22,7 @@ class Changeset < ActiveRecord::Base
|
|
|
|
#after_save :be_user_score # user_score
|
|
|
|
#after_save :be_user_score # user_score
|
|
|
|
|
|
|
|
|
|
|
|
has_many :filechanges, :class_name => 'Change', :dependent => :delete_all
|
|
|
|
has_many :filechanges, :class_name => 'Change', :dependent => :delete_all
|
|
|
|
# fq
|
|
|
|
has_many :forge_acts, :class_name => 'ForgeActivity',:as =>:forge_act ,:dependent => :destroy
|
|
|
|
has_many :forge_activities, :class_name => 'ForgeActivity', :as => :forge_act, :dependent => :destroy
|
|
|
|
|
|
|
|
# end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#Added by nie
|
|
|
|
#Added by nie
|
|
|
|
has_one :project_status, :dependent => :destroy
|
|
|
|
has_one :project_status, :dependent => :destroy
|
|
|
@ -59,6 +57,8 @@ class Changeset < ActiveRecord::Base
|
|
|
|
validates :committed_on, presence: true
|
|
|
|
validates :committed_on, presence: true
|
|
|
|
validates :commit_date, presence: true
|
|
|
|
validates :commit_date, presence: true
|
|
|
|
validates :scmid, uniqueness: {scope: :repository_id, allow_nil: true}
|
|
|
|
validates :scmid, uniqueness: {scope: :repository_id, allow_nil: true}
|
|
|
|
|
|
|
|
attr_accessible :product
|
|
|
|
|
|
|
|
attr_accessible :type
|
|
|
|
|
|
|
|
|
|
|
|
scope :visible, lambda {|*args|
|
|
|
|
scope :visible, lambda {|*args|
|
|
|
|
includes(:repository => :project).where(Project.allowed_to_condition(args.shift || User.current, :view_changesets, *args))
|
|
|
|
includes(:repository => :project).where(Project.allowed_to_condition(args.shift || User.current, :view_changesets, *args))
|
|
|
|