File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change
1
+ class UpdateSettingsAndUserPreferencesExpendToExpand < ActiveRecord ::Migration [ 5.2 ]
2
+ def up
3
+ plugin_setting = Setting . where ( name : 'plugin_redmine_custom_fields_groups' )
4
+ . where ( "value LIKE '%fieldset_default_state: all_expended%'" )
5
+ &.first
6
+ if plugin_setting . present?
7
+ value = plugin_setting . value
8
+ value [ :fieldset_default_state ] = 'all_expanded'
9
+ plugin_setting . value = value
10
+ plugin_setting . save
11
+ end
12
+ user_prefs = UserPreference . where ( "others LIKE '%:fieldset_default_state: all_expended%'" )
13
+ user_prefs . each do |user_pref |
14
+ user_pref . others [ :fieldset_default_state ] = 'all_expanded'
15
+ user_pref . save
16
+ end
17
+ end
18
+ def down
19
+ plugin_setting = Setting . where ( name : 'plugin_redmine_custom_fields_groups' )
20
+ . where ( "value LIKE '%fieldset_default_state: all_expanded%'" )
21
+ &.first
22
+ if plugin_setting . present?
23
+ value = plugin_setting . value
24
+ value [ :fieldset_default_state ] = 'all_expended'
25
+ plugin_setting . value = value
26
+ plugin_setting . save
27
+ end
28
+ user_prefs = UserPreference . where ( "others LIKE '%:fieldset_default_state: all_expanded%'" )
29
+ user_prefs . each do |user_pref |
30
+ user_pref . others [ :fieldset_default_state ] = 'all_expended'
31
+ user_pref . save
32
+ end
33
+ end
34
+ end
You can’t perform that action at this time.
0 commit comments