Skip to content

Commit c3d86d8

Browse files
committed
fix implementation of aoi param on rss links
1 parent 36b5ff3 commit c3d86d8

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

osmchadjango/supervise/tests/test_views.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -754,7 +754,7 @@ def test_aoi_changesets_feed_view(self):
754754
rss_data = ET.fromstring(response.content).getchildren()[0].getchildren()
755755
title = [i for i in rss_data if i.tag == 'title'][0]
756756
items = [i for i in rss_data if i.tag == 'item']
757-
link = [i for i in rss_data if i.tag == 'link']
757+
link = [i for i in items[0].getchildren() if i.tag == 'link'][0]
758758
self.assertIn(
759759
"?aoi=",
760760
link.text

osmchadjango/supervise/views.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ class AOIListChangesetsFeedView(Feed):
118118
"""
119119

120120
def get_object(self, request, pk):
121+
self.feed_id = pk
121122
return AreaOfInterest.objects.get(pk=pk)
122123

123124
def title(self, obj):
@@ -138,7 +139,10 @@ def item_geometry(self, item):
138139
return item.bbox
139140

140141
def item_link(self, item):
141-
return reverse('frontend:changeset-detail', args=[item.id], kwargs={'aoi':obj.id})
142+
return '{}{}'.format(reverse(
143+
'frontend:changeset-detail',
144+
args=[item.id]
145+
), '?aoi={}'.format(self.feed_id))
142146

143147
def item_pubdate(self, item):
144148
return item.date

0 commit comments

Comments
 (0)