foodsoft/db/seeds/minimal.seeds.rb

32 lines
982 B
Ruby
Raw Normal View History

# Create nessecary data to start with a fresh installation
# Create working group with full rights
administrators = Workgroup.create!(
name: 'Administrators',
description: 'System administrators.',
role_admin: true,
role_finance: true,
role_article_meta: true,
role_pickups: true,
role_suppliers: true,
role_orders: true
)
# Create admin user
User.create!(
nick: 'admin',
first_name: 'Anton',
last_name: 'Administrator',
email: 'admin@foo.test',
password: 'secret',
groups: [administrators]
)
# First entry for financial transaction types
financial_transaction_class = FinancialTransactionClass.create!(name: 'Other')
FinancialTransactionType.create!(name: 'Foodcoop', financial_transaction_class_id: financial_transaction_class.id)
# First entry for article categories
SupplierCategory.create!(name: 'Other', financial_transaction_class_id: financial_transaction_class.id)
ArticleCategory.create!(name: 'Other', description: 'other, misc, unknown')