Added support for organization on auto wizard.
This commit is contained in:
parent
cbe5a2b419
commit
82dc983f49
2 changed files with 33 additions and 9 deletions
|
@ -27,5 +27,10 @@
|
||||||
"realname": "Zammad Demo System",
|
"realname": "Zammad Demo System",
|
||||||
"email": "zammad_demo@localhost"
|
"email": "zammad_demo@localhost"
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"Organization": [
|
||||||
|
{
|
||||||
|
"name": "Demo Organization"
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,6 +31,33 @@ returns
|
||||||
|
|
||||||
admin_user = User.find( 1 )
|
admin_user = User.find( 1 )
|
||||||
|
|
||||||
|
# set Settings
|
||||||
|
if auto_wizard_hash['Settings']
|
||||||
|
auto_wizard_hash['Settings'].each { |setting_data|
|
||||||
|
Setting.set( setting_data['name'], setting_data['value'] )
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
# create Organizations
|
||||||
|
if auto_wizard_hash['Organizations']
|
||||||
|
|
||||||
|
auto_wizard_hash['Organizations'].each { |organization_data|
|
||||||
|
|
||||||
|
organization_data_symbolized = organization_data.symbolize_keys
|
||||||
|
|
||||||
|
organization_data_symbolized = organization_data_symbolized.merge(
|
||||||
|
{
|
||||||
|
updated_by_id: admin_user.id,
|
||||||
|
created_by_id: admin_user.id
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
Organization.create_if_not_exists(
|
||||||
|
organization_data_symbolized
|
||||||
|
)
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
# create Users
|
# create Users
|
||||||
if auto_wizard_hash['Users']
|
if auto_wizard_hash['Users']
|
||||||
|
|
||||||
|
@ -62,15 +89,7 @@ returns
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
# set Settings
|
# create EmailAddresses
|
||||||
if auto_wizard_hash['Settings']
|
|
||||||
|
|
||||||
auto_wizard_hash['Settings'].each { |setting_data|
|
|
||||||
Setting.set( setting_data['name'], setting_data['value'] )
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
# add EmailAddresses
|
|
||||||
if auto_wizard_hash['EmailAddresses']
|
if auto_wizard_hash['EmailAddresses']
|
||||||
|
|
||||||
auto_wizard_hash['EmailAddresses'].each { |email_address_data|
|
auto_wizard_hash['EmailAddresses'].each { |email_address_data|
|
||||||
|
|
Loading…
Reference in a new issue