Skip to content

Commit 74c3d16

Browse files
committed
Merge branch 'add-aoi-param-to-atom-link' into develop
2 parents 10e797a + c3d86d8 commit 74c3d16

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

osmchadjango/supervise/tests/test_views.py

+5
Original file line numberDiff line numberDiff line change
@@ -754,6 +754,11 @@ 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 items[0].getchildren() if i.tag == 'link'][0]
758+
self.assertIn(
759+
"?aoi=",
760+
link.text
761+
)
757762
self.assertEqual(
758763
title.text,
759764
'Changesets of Area of Interest {} by {}'.format(

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])
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)