comparison plugins/redmine_checkout/db/migrate/20100203202320_update_settings.rb @ 1484:51364c0cd58f redmine-2.4-integration

Merge from live branch. Still need to merge manually in files overridden by plugins.
author Chris Cannam
date Wed, 15 Jan 2014 09:59:14 +0000
parents b4b72f1eb644
children
comparison
equal deleted inserted replaced
1464:261b3d9a4903 1484:51364c0cd58f
1 class UpdateSettings < ActiveRecord::Migration
2 def self.up
3 settings = Setting.plugin_redmine_checkout
4 if settings['checkout_url_type'] == "overwritten"
5 settings['checkout_url_type'] = "generated"
6 end
7
8 if settings.has_key? "checkout_url_regex"
9 settings['checkout_url_regex_default'] = settings.delete("checkout_url_regex")
10 end
11
12 if settings.has_key? "checkout_url_regex_replacement"
13 settings['checkout_url_regex_replacement_default'] = settings.delete("checkout_url_regex_replacement")
14 end
15
16 Setting.plugin_redmine_checkout = settings
17 end
18
19 def self.down
20 settings = Setting.plugin_redmine_checkout
21 if settings['checkout_url_type'] == "generated"
22 settings['checkout_url_type'] = "overwritten"
23 end
24
25 if settings.has_key? "checkout_url_regex_default"
26 settings['checkout_url_regex'] = settings.delete("checkout_url_regex_default")
27 end
28
29 if settings.has_key? "checkout_url_regex_replacement_default"
30 settings['checkout_url_regex_replacement'] = settings.delete("checkout_url_regex_replacement_default")
31 end
32
33 Setting.plugin_redmine_checkout = settings
34 end
35 end
36