Methods moved.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9473 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
0fad78f53f
commit
ccf37f59a9
|
@ -1,9 +1,4 @@
|
||||||
module ObjectHelpers
|
module ObjectHelpers
|
||||||
def User.add_to_project(user, project, roles)
|
|
||||||
roles = [roles] unless roles.is_a?(Array)
|
|
||||||
Member.create!(:principal => user, :project => project, :roles => roles)
|
|
||||||
end
|
|
||||||
|
|
||||||
def User.generate!(attributes={})
|
def User.generate!(attributes={})
|
||||||
@generated_user_login ||= 'user0'
|
@generated_user_login ||= 'user0'
|
||||||
@generated_user_login.succ!
|
@generated_user_login.succ!
|
||||||
|
@ -17,6 +12,11 @@ module ObjectHelpers
|
||||||
user
|
user
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def User.add_to_project(user, project, roles)
|
||||||
|
roles = [roles] unless roles.is_a?(Array)
|
||||||
|
Member.create!(:principal => user, :project => project, :roles => roles)
|
||||||
|
end
|
||||||
|
|
||||||
def Group.generate!(attributes={})
|
def Group.generate!(attributes={})
|
||||||
@generated_group_name ||= 'Group 0'
|
@generated_group_name ||= 'Group 0'
|
||||||
@generated_group_name.succ!
|
@generated_group_name.succ!
|
||||||
|
@ -67,6 +67,19 @@ module ObjectHelpers
|
||||||
issue
|
issue
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Generate an issue for a project, using its trackers
|
||||||
|
def Issue.generate_for_project!(project, attributes={})
|
||||||
|
issue = Issue.new(attributes) do |issue|
|
||||||
|
issue.project = project
|
||||||
|
issue.tracker = project.trackers.first unless project.trackers.empty?
|
||||||
|
issue.subject = 'Generated' if issue.subject.blank?
|
||||||
|
issue.author ||= User.find(2)
|
||||||
|
yield issue if block_given?
|
||||||
|
end
|
||||||
|
issue.save!
|
||||||
|
issue
|
||||||
|
end
|
||||||
|
|
||||||
def Version.generate!(attributes={})
|
def Version.generate!(attributes={})
|
||||||
@generated_version_name ||= 'Version 0'
|
@generated_version_name ||= 'Version 0'
|
||||||
@generated_version_name.succ!
|
@generated_version_name.succ!
|
||||||
|
@ -86,17 +99,4 @@ module ObjectHelpers
|
||||||
source.save!
|
source.save!
|
||||||
source
|
source
|
||||||
end
|
end
|
||||||
|
|
||||||
# Generate an issue for a project, using it's trackers
|
|
||||||
def Issue.generate_for_project!(project, attributes={})
|
|
||||||
issue = Issue.new(attributes) do |issue|
|
|
||||||
issue.project = project
|
|
||||||
issue.tracker = project.trackers.first unless project.trackers.empty?
|
|
||||||
issue.subject = 'Generated' if issue.subject.blank?
|
|
||||||
issue.author ||= User.find(2)
|
|
||||||
yield issue if block_given?
|
|
||||||
end
|
|
||||||
issue.save!
|
|
||||||
issue
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue