diff --git a/roles/easyredmine/files/ebrc_settings.rake b/roles/easyredmine/files/ebrc_settings.rake new file mode 100644 index 0000000..6626cd9 --- /dev/null +++ b/roles/easyredmine/files/ebrc_settings.rake @@ -0,0 +1,38 @@ +desc <<-END_DESC +Delete orphaned custom_values table rows from the database that once belonged to Projects that are now deleted. This +cleanup is needed before migrating to Easy Redmine. + +Example: + rake redmine:ebrc_settings RAILS_ENV=production +END_DESC +namespace :redmine do + task :ebrc_settings => :environment do + + Setting.ui_theme = '' # Default + + EasySetting.where(:name => 'hide_login_quotes').each do |setting| + setting.value = true + setting.save + end + + EasySetting.where(:name => 'show_easy_resource_booking').each do |setting| + setting.value = false + setting.save + end + + EasySetting.where(:name => 'show_personal_statement').each do |setting| + setting.value = false + setting.save + end + + EasySetting.where(:name => :attachment_description).each do |setting| + setting.value = true + setting.save + end + EasySetting.where(:name => :attachment_description_required).each do |setting| + setting.value = false + setting.save + end + + end +end \ No newline at end of file diff --git a/roles/easyredmine/tasks/redmine.yml b/roles/easyredmine/tasks/redmine.yml index ae5139f..c74a549 100644 --- a/roles/easyredmine/tasks/redmine.yml +++ b/roles/easyredmine/tasks/redmine.yml @@ -59,3 +59,13 @@ sudo: no environment: PATH: "{{ ansible_env.PATH }}:~/bin" + +- copy: dest='/opt/easyredmine/lib/tasks/ebrc_settings.rake' + src='ebrc_settings.rake' + sudo: yes + +- name: Configuring Redmine with eupath preferences + command: 'rake redmine:ebrc_settings RAILS_ENV=production' + args: + chdir: '{{ redmine_root_dir }}' + sudo: no