##// END OF EJS Templates
Methods moved....
Jean-Philippe Lang -
r9339:ccf37f59a93c
parent child
Show More
@@ -1,9 +1,4
1 1 module ObjectHelpers
2 def User.add_to_project(user, project, roles)
3 roles = [roles] unless roles.is_a?(Array)
4 Member.create!(:principal => user, :project => project, :roles => roles)
5 end
6
7 2 def User.generate!(attributes={})
8 3 @generated_user_login ||= 'user0'
9 4 @generated_user_login.succ!
@@ -17,6 +12,11 module ObjectHelpers
17 12 user
18 13 end
19 14
15 def User.add_to_project(user, project, roles)
16 roles = [roles] unless roles.is_a?(Array)
17 Member.create!(:principal => user, :project => project, :roles => roles)
18 end
19
20 20 def Group.generate!(attributes={})
21 21 @generated_group_name ||= 'Group 0'
22 22 @generated_group_name.succ!
@@ -67,6 +67,19 module ObjectHelpers
67 67 issue
68 68 end
69 69
70 # Generate an issue for a project, using its trackers
71 def Issue.generate_for_project!(project, attributes={})
72 issue = Issue.new(attributes) do |issue|
73 issue.project = project
74 issue.tracker = project.trackers.first unless project.trackers.empty?
75 issue.subject = 'Generated' if issue.subject.blank?
76 issue.author ||= User.find(2)
77 yield issue if block_given?
78 end
79 issue.save!
80 issue
81 end
82
70 83 def Version.generate!(attributes={})
71 84 @generated_version_name ||= 'Version 0'
72 85 @generated_version_name.succ!
@@ -86,17 +99,4 module ObjectHelpers
86 99 source.save!
87 100 source
88 101 end
89
90 # Generate an issue for a project, using it's trackers
91 def Issue.generate_for_project!(project, attributes={})
92 issue = Issue.new(attributes) do |issue|
93 issue.project = project
94 issue.tracker = project.trackers.first unless project.trackers.empty?
95 issue.subject = 'Generated' if issue.subject.blank?
96 issue.author ||= User.find(2)
97 yield issue if block_given?
98 end
99 issue.save!
100 issue
101 end
102 102 end
General Comments 0
You need to be logged in to leave comments. Login now