mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-13 19:54:02 +00:00
move sample user creation in seeds
This commit is contained in:
parent
59fe90a706
commit
3bb42bdb10
3 changed files with 13 additions and 12 deletions
|
|
@ -50,6 +50,7 @@ class User < ActiveRecord::Base
|
|||
|
||||
def setup_role
|
||||
self.is_admin = true if User.count == 0
|
||||
roles << Role.where(name: 'Admin') if User.count == 1
|
||||
end
|
||||
|
||||
# Gets the roles of the user, groups them by role.name and returns the resource(s) of each role
|
||||
|
|
|
|||
|
|
@ -15,15 +15,8 @@ class AddUsersToEvents < ActiveRecord::Migration
|
|||
def up
|
||||
TempEvent.all.each do |event|
|
||||
if TempEventUser.where(event_id: event).blank?
|
||||
# Create dummy user
|
||||
unless (user = User.find_by(email: 'deleted@localhost.osem'))
|
||||
user = User.new(email: 'deleted@localhost.osem', name: 'User deleted',
|
||||
biography: 'Data is no longer available for deleted user.',
|
||||
password: Devise.friendly_token[0, 20])
|
||||
user.skip_confirmation!
|
||||
user.save!
|
||||
end
|
||||
|
||||
# Assign sample user (created in seeds)
|
||||
user = User.find_by(email: 'deleted@localhost.osem')
|
||||
TempEventUser.create!(event_id: event.id, user_id: user.id, event_role: 'submitter')
|
||||
TempEventUser.create!(event_id: event.id, user_id: user.id, event_role: 'speaker')
|
||||
end
|
||||
|
|
|
|||
13
db/seeds.rb
13
db/seeds.rb
|
|
@ -6,10 +6,17 @@
|
|||
# cities = City.create([{ name: 'Chicago' }, { name: 'Copenhagen' }])
|
||||
# Mayor.create(name: 'Emanuel', city: cities.first)
|
||||
|
||||
# Create sample user
|
||||
user = User.new(email: 'deleted@localhost.osem', name: 'User deleted',
|
||||
biography: 'Data is no longer available for deleted user.',
|
||||
password: Devise.friendly_token[0, 20])
|
||||
user.skip_confirmation!
|
||||
user.save!
|
||||
|
||||
# Questions
|
||||
qtype_yesno = QuestionType.create(title: 'Yes/No')
|
||||
QuestionType.create(title: 'Single Choice')
|
||||
QuestionType.create(title: 'Multiple Choice')
|
||||
qtype_yesno = QuestionType.create(title: "Yes/No")
|
||||
QuestionType.create(title: "Single Choice")
|
||||
QuestionType.create(title: "Multiple Choice")
|
||||
|
||||
answer_yes = Answer.create(title: 'Yes')
|
||||
answer_no = Answer.create(title: 'No')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue