Skip to content

Commit 22f6a31

Browse files
committed
Update decidim-geo to 0.3.6
1 parent 2cb0d05 commit 22f6a31

8 files changed

Lines changed: 212 additions & 1415 deletions

Gemfile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,7 @@ gem 'decidim-decidim_awesome',
6161
ref: 'f2c7152'
6262
gem 'decidim-decidim_geo',
6363
git: 'https://git.octree.ch/decidim/decidim-module-geo',
64-
branch: 'main',
65-
ref: 'df43d9e'
64+
tag: 'v0.3.6'
6665
gem 'decidim-guest_meeting_registration',
6766
github: 'OpenSourcePolitics/guest-meeting-registration',
6867
branch: 'bump/module_to_0.29',

Gemfile.lock

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
GIT
22
remote: https://git.octree.ch/decidim/decidim-module-geo
3-
revision: df43d9e1032581c0c9673113222622f166e7f46e
4-
ref: df43d9e
5-
branch: main
3+
revision: 84176a44e4650795a4b134e9b328cb71197475cb
4+
tag: v0.3.6
65
specs:
7-
decidim-decidim_geo (0.3.5)
6+
decidim-decidim_geo (0.3.6)
87
activerecord-postgis-adapter
98
decidim-admin (>= 0.29)
109
decidim-api (>= 0.29)
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# frozen_string_literal: true
2+
3+
# This migration comes from decidim_geo (originally 20251107143529)
4+
class ReplaceGeoEnableWithGeoMode < ActiveRecord::Migration[7.0]
5+
def up
6+
add_column :decidim_geo_geo_settings,
7+
:geo_mode,
8+
:string,
9+
default: "enabled_empty",
10+
null: false
11+
12+
Decidim::Organization.find_each do |org|
13+
Decidim::Geo::GeoSettings.create!(organization: org, geo_mode: "enabled_empty") unless org.respond_to?(:geo_settings)
14+
end
15+
16+
Decidim::Geo::GeoSettings.find_each do |geo_setting|
17+
geo_enabled_value = geo_setting.geo_enabled
18+
geo_setting.update(geo_mode: geo_enabled_value ? "enabled_empty" : "disabled")
19+
end
20+
21+
remove_column :decidim_geo_geo_settings, :geo_enabled, :boolean
22+
end
23+
24+
def down
25+
add_column :decidim_geo_geo_settings,
26+
:geo_enabled,
27+
:boolean,
28+
default: true,
29+
null: false
30+
31+
Decidim::Geo::GeoSettings.find_each do |geo_setting|
32+
geo_enabled_value = geo_setting.geo_enabled
33+
geo_setting.update(geo_enabled: geo_enabled_value != "disabled")
34+
end
35+
36+
remove_column :decidim_geo_geo_settings, :geo_mode, :string
37+
end
38+
end
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# frozen_string_literal: true
2+
# This migration comes from decidim_geo (originally 20251211103145)
3+
class AddEsriTile < ActiveRecord::Migration[7.0]
4+
def change
5+
add_column :decidim_geo_configs, :esri_tile_enabled, :boolean, default: false, null: false
6+
end
7+
end

db/schema.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#
1111
# It's strongly recommended that you check this file into your version control system.
1212

13-
ActiveRecord::Schema[7.0].define(version: 2025_09_10_162910) do
13+
ActiveRecord::Schema[7.0].define(version: 2026_01_07_122144) do
1414
# These are extensions that must be enabled in order to support this database
1515
enable_extension "fuzzystrmatch"
1616
enable_extension "ltree"
@@ -921,14 +921,15 @@
921921
t.string "maptiler_api_key", default: ""
922922
t.string "maptiler_style_id", default: ""
923923
t.bigint "decidim_organization_id", null: false
924+
t.boolean "esri_tile_enabled", default: false, null: false
924925
t.index ["decidim_organization_id"], name: "index_decidim_geo_configs_on_organization_id"
925926
end
926927

927928
create_table "decidim_geo_geo_settings", force: :cascade do |t|
928-
t.boolean "geo_enabled", default: true, null: false
929929
t.bigint "decidim_organization_id"
930930
t.datetime "created_at", null: false
931931
t.datetime "updated_at", null: false
932+
t.string "geo_mode", default: "enabled_empty", null: false
932933
t.index ["decidim_organization_id"], name: "index_decidim_geo_geo_settings_on_decidim_organization_id"
933934
end
934935

0 commit comments

Comments
 (0)