Merge lp:~michael.nelson/ubuntu-webcatalog/fix-recommends-multiple-apps into lp:ubuntu-webcatalog

Proposed by Michael Nelson
Status: Merged
Approved by: Anthony Lenton
Approved revision: 113
Merged at revision: 112
Proposed branch: lp:~michael.nelson/ubuntu-webcatalog/fix-recommends-multiple-apps
Merge into: lp:ubuntu-webcatalog
Diff against target: 32 lines (+11/-1)
2 files modified
src/webcatalog/tests/test_views.py (+10/-0)
src/webcatalog/views.py (+1/-1)
To merge this branch: bzr merge lp:~michael.nelson/ubuntu-webcatalog/fix-recommends-multiple-apps
Reviewer Review Type Date Requested Status
Anthony Lenton (community) Approve
Review via email: mp+102868@code.launchpad.net

Commit message

Ensure the recommends view handles the same app in multiple series.

Description of the change

Ensure the recommends view handles the same app in multiple series.

To post a comment you must log in.
Revision history for this message
Anthony Lenton (elachuni) wrote :

Looks fine.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/webcatalog/tests/test_views.py'
--- src/webcatalog/tests/test_views.py 2012-04-19 23:05:19 +0000
+++ src/webcatalog/tests/test_views.py 2012-04-20 14:43:18 +0000
@@ -1117,6 +1117,16 @@
1117 self.assertTemplateUsed(1117 self.assertTemplateUsed(
1118 response, 'webcatalog/recommended_apps_widget.html')1118 response, 'webcatalog/recommended_apps_widget.html')
11191119
1120 def test_handles_multiple_versions_of_app(self):
1121 # Same app in two distroseries.
1122 app = self.factory.make_application(package_name='firefox')
1123 app2 = self.factory.make_application(package_name='firefox')
1124
1125 response = self.client.get(
1126 reverse('wc-package-recommends', args=['firefox']),
1127 HTTP_X_REQUESTED_WITH='XMLHttpRequest')
1128
1129 self.assertEqual(app2, response.context['application'])
11201130
1121class ComboViewTestCase(TestCase):1131class ComboViewTestCase(TestCase):
1122 """Tests for ComboView."""1132 """Tests for ComboView."""
11231133
=== modified file 'src/webcatalog/views.py'
--- src/webcatalog/views.py 2012-04-19 21:55:25 +0000
+++ src/webcatalog/views.py 2012-04-20 14:43:18 +0000
@@ -215,7 +215,7 @@
215215
216@vary_on_headers('X_REQUESTED_WITH')216@vary_on_headers('X_REQUESTED_WITH')
217def application_recommends(request, package_name):217def application_recommends(request, package_name):
218 app = get_object_or_404(Application, package_name=package_name)218 app = Application.objects.find_best_or_404(package_name=package_name)
219219
220 recommends = WebServices().get_recommends_for_package(package_name)220 recommends = WebServices().get_recommends_for_package(package_name)
221221

Subscribers

People subscribed via source and target branches