Skip to main content

Enable-admin-users-to-create-test-Venues

Description​

FOR NON-PRODUCTION ENVIRONMENTS ONLY​

We have an Active Admin action button that allows you to create a test Venue based on a selected Country.

Steps:​

If you want to enable a user to see that button you have to run this script in the Rails console:

ApplicationRecord.transaction do
group_name = 'god'
group = AdminGroup.find_by(name: group_name)
raise "There must be an AdminGroup named `#{group_name}`" if group.nil?

permission_name = 'resource_venue_ability'
permission = AdminPermission.find_by(admin_group_id: group.id, name: permission_name)
raise "There must be an AdminPermission `#{permission_name}`" if permission.nil?

action_name = 'create_venue_by_country'
next if permission.actions.include?(action_name)

permission.actions << action_name
permission.save!
end

Then if you go to /backend/venues you'll see the [Generate test venue for ▼] dropdown button at the top-right.