Skip to content

Commit 37d2f0c

Browse files
authored
Fix changeset link in AOI RSS feed (OSMCha#668)
* Fix changeset link in AOI RSS feed * Fix error in defaul OSMCHA_URL value + read POSTGRES_DATABASE * Fix settings import
1 parent cb935f5 commit 37d2f0c

File tree

5 files changed

+20
-27
lines changed

5 files changed

+20
-27
lines changed

config/settings/aws_production.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,11 @@
5151
# }
5252
DATABASES = {
5353
'default': {
54-
'ENGINE': 'django.contrib.gis.db.backends.postgis',
55-
'NAME': 'osmcha',
56-
'USER': env('POSTGRES_USER'),
57-
'PASSWORD': env('POSTGRES_PASSWORD'),
58-
'HOST': env('PGHOST', default='localhost')
54+
'ENGINE': 'django.contrib.gis.db.backends.postgis',
55+
'NAME': env('POSTGRES_DATABASE', default='osmcha'),
56+
'USER': env('POSTGRES_USER'),
57+
'PASSWORD': env('POSTGRES_PASSWORD'),
58+
'HOST': env('PGHOST', default='localhost')
5959
}
6060
}
6161

@@ -78,6 +78,3 @@
7878
},
7979
'ORDERING_PARAM': 'order_by',
8080
}
81-
82-
# CACHALOT SETTINGS
83-
CACHALOT_ENABLED = False

config/settings/common.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -127,11 +127,11 @@
127127
# }
128128
DATABASES = {
129129
'default': {
130-
'ENGINE': 'django.contrib.gis.db.backends.postgis',
131-
'NAME': 'osmcha',
132-
'USER': env('POSTGRES_USER'),
133-
'PASSWORD': env('POSTGRES_PASSWORD'),
134-
'HOST': env('PGHOST', default='localhost')
130+
'ENGINE': 'django.contrib.gis.db.backends.postgis',
131+
'NAME': env('POSTGRES_DATABASE', default='osmcha'),
132+
'USER': env('POSTGRES_USER'),
133+
'PASSWORD': env('POSTGRES_PASSWORD'),
134+
'HOST': env('PGHOST', default='localhost')
135135
}
136136
}
137137
DATABASES['default']['ATOMIC_REQUESTS'] = True
@@ -352,10 +352,6 @@
352352
},
353353
}
354354

355-
# CACHALOT SETTINGS
356-
CACHALOT_TIMEOUT = 180
357-
CACHALOT_ENABLED = True
358-
359355
# OSM SERVER SETTINGS
360356
OSM_SERVER_URL = env('OSM_SERVER_URL', default='https://www.openstreetmap.org')
361357
OSM_PLANET_BASE_URL = env(
@@ -378,3 +374,5 @@
378374
'OAUTH_REDIRECT_URI',
379375
default='http://localhost:8000/oauth-landing.html'
380376
)
377+
378+
OSMCHA_URL = env('OSMCHA_URL', default='https://osmcha.org')

config/settings/production.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,11 @@
6666
# }
6767
DATABASES = {
6868
'default': {
69-
'ENGINE': 'django.contrib.gis.db.backends.postgis',
70-
'NAME': env('POSTGRES_DATABASE', default='osmcha'),
71-
'USER': env('POSTGRES_USER'),
72-
'PASSWORD': env('POSTGRES_PASSWORD'),
73-
'HOST': env('PGHOST', default='localhost')
69+
'ENGINE': 'django.contrib.gis.db.backends.postgis',
70+
'NAME': env('POSTGRES_DATABASE', default='osmcha'),
71+
'USER': env('POSTGRES_USER'),
72+
'PASSWORD': env('POSTGRES_PASSWORD'),
73+
'HOST': env('PGHOST', default='localhost')
7474
}
7575
}
7676
# CACHING

osmchadjango/supervise/tests/test_views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -864,7 +864,7 @@ def test_aoi_changesets_feed_view(self):
864864
items = [i for i in rss_data if i.tag == 'item']
865865
link = [i for i in items[0] if i.tag == 'link'][0]
866866
self.assertIn(
867-
"?aoi=",
867+
"https://osmcha.org?aoi=",
868868
link.text
869869
)
870870
self.assertEqual(

osmchadjango/supervise/views.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from django.contrib.gis.geos import GEOSGeometry, Polygon
44
from django.contrib.gis.feeds import Feed
55
from django.urls import reverse
6+
from django.conf import settings
67

78
from rest_framework.generics import (
89
ListCreateAPIView, ListAPIView, RetrieveUpdateDestroyAPIView,
@@ -139,10 +140,7 @@ def item_geometry(self, item):
139140
return item.bbox
140141

141142
def item_link(self, item):
142-
return '{}{}'.format(reverse(
143-
'frontend:changeset-detail',
144-
args=[item.id]
145-
), '?aoi={}'.format(self.feed_id))
143+
return "{}{}".format(settings.OSMCHA_URL, "?aoi={}".format(self.feed_id))
146144

147145
def item_pubdate(self, item):
148146
return item.date

0 commit comments

Comments
 (0)