Merge lp:~james-w/summit/fix-plus-in-meeting-name into lp:summit

Proposed by James Westby
Status: Merged
Approved by: Michael Hall
Approved revision: 185
Merged at revision: 185
Proposed branch: lp:~james-w/summit/fix-plus-in-meeting-name
Merge into: lp:summit
Diff against target: 29 lines (+7/-1)
2 files modified
summit/schedule/tests.py (+6/-0)
summit/urls.py (+1/-1)
To merge this branch: bzr merge lp:~james-w/summit/fix-plus-in-meeting-name
Reviewer Review Type Date Requested Status
Michael Hall (community) Approve
Review via email: mp+76061@code.launchpad.net

Commit message

Allow "+" in a meeting name without crashing on the url lookup.

Description of the change

Hi,

Another fix for an unexpected character in the meeting name.

Thanks,

James

To post a comment you must log in.
Revision history for this message
Michael Hall (mhall119) wrote :

Looks good, maybe this should be added to track and room urlconfs too?

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'summit/schedule/tests.py'
--- summit/schedule/tests.py 2011-09-18 02:36:26 +0000
+++ summit/schedule/tests.py 2011-09-19 16:28:25 +0000
@@ -342,6 +342,12 @@
342 reverse_url = reverse('summit.schedule.views.meeting', args=rev_args)342 reverse_url = reverse('summit.schedule.views.meeting', args=rev_args)
343 self.assertEquals(reverse_url, '/uds-test/meeting/%s/test%%meeting/' % meeting.id)343 self.assertEquals(reverse_url, '/uds-test/meeting/%s/test%%meeting/' % meeting.id)
344344
345 def test_meeting_name_with_plus_sign(self):
346 meeting = factory.make_one(Meeting, summit=self.summit, name='test.meeting')
347 rev_args = ['uds-test', meeting.id, 'test+meeting']
348 reverse_url = reverse('summit.schedule.views.meeting', args=rev_args)
349 self.assertEquals(reverse_url, '/uds-test/meeting/%s/test+meeting/' % meeting.id)
350
345 def test_room_name_with_percent(self):351 def test_room_name_with_percent(self):
346 ''' Test the following Room urlconfs352 ''' Test the following Room urlconfs
347 (r'^(?P<summit_name>[\w-]+)/(?P<room_name>[\.\w-]+)/$', 'by_room'),353 (r'^(?P<summit_name>[\w-]+)/(?P<room_name>[\.\w-]+)/$', 'by_room'),
348354
=== modified file 'summit/urls.py'
--- summit/urls.py 2011-09-17 18:47:05 +0000
+++ summit/urls.py 2011-09-19 16:28:25 +0000
@@ -66,7 +66,7 @@
66 (r'^(?P<summit_name>[\w-]+)/(?P<date>[\d-]+)/$', 'by_date'),66 (r'^(?P<summit_name>[\w-]+)/(?P<date>[\d-]+)/$', 'by_date'),
67 (r'^(?P<summit_name>[\w-]+)/(?P<room_name>[%\.\w-]+)/$', 'by_room'),67 (r'^(?P<summit_name>[\w-]+)/(?P<room_name>[%\.\w-]+)/$', 'by_room'),
68 (r'^(?P<summit_name>[\w-]+)/track/(?P<track_slug>[%\.\w-]+)/$', 'by_track'),68 (r'^(?P<summit_name>[\w-]+)/track/(?P<track_slug>[%\.\w-]+)/$', 'by_track'),
69 (r'^(?P<summit_name>[\w-]+)/meeting/(?P<meeting_id>\d+)/(?P<meeting_slug>[%\.\w-]+)/$', 'meeting'),69 (r'^(?P<summit_name>[\w-]+)/meeting/(?P<meeting_id>\d+)/(?P<meeting_slug>[%+\.\w-]+)/$', 'meeting'),
70 (r'^(?P<summit_name>[\w-]+)\.csv$', 'csv'),70 (r'^(?P<summit_name>[\w-]+)\.csv$', 'csv'),
71 (r'^(?P<summit_name>[\w-]+)\.ical$', 'ical'),71 (r'^(?P<summit_name>[\w-]+)\.ical$', 'ical'),
72 (r'^(?P<summit_name>[\w-]+)/participant/my_schedule_(?P<secret_key>[0-9a-f]{32})\.ical$', 'user_private_ical'),72 (r'^(?P<summit_name>[\w-]+)/participant/my_schedule_(?P<secret_key>[0-9a-f]{32})\.ical$', 'user_private_ical'),

Subscribers

People subscribed via source and target branches