Projet

Général

Profil

0001-manager-limit-URL-primary-key-matches-to-digits-3112.patch

Frédéric Péters, 06 mars 2019 11:17

Télécharger (5,95 ko)

Voir les différences:

Subject: [PATCH] manager: limit URL primary key matches to digits (#31122)

 chrono/manager/urls.py | 46 +++++++++++++++++++++---------------------
 1 file changed, 23 insertions(+), 23 deletions(-)
chrono/manager/urls.py
24 24
            name='chrono-manager-agenda-add'),
25 25
        url(r'^agendas/import/$', views.agendas_import,
26 26
            name='chrono-manager-agendas-import'),
27
        url(r'^agendas/(?P<pk>\w+)/$', views.agenda_view,
27
        url(r'^agendas/(?P<pk>\d+)/$', views.agenda_view,
28 28
            name='chrono-manager-agenda-view'),
29
        url(r'^agendas/(?P<pk>\w+)/(?P<year>[0-9]{4})/(?P<month>[0-9]+)/$', views.agenda_monthly_view,
29
        url(r'^agendas/(?P<pk>\d+)/(?P<year>[0-9]{4})/(?P<month>[0-9]+)/$', views.agenda_monthly_view,
30 30
            name='chrono-manager-agenda-month-view'),
31
        url(r'^agendas/(?P<pk>\w+)/(?P<year>[0-9]{4})/(?P<month>[0-9]+)/(?P<day>[0-9]+)/$', views.agenda_day_view,
31
        url(r'^agendas/(?P<pk>\d+)/(?P<year>[0-9]{4})/(?P<month>[0-9]+)/(?P<day>[0-9]+)/$', views.agenda_day_view,
32 32
            name='chrono-manager-agenda-day-view'),
33
        url(r'^agendas/(?P<pk>\w+)/settings$', views.agenda_settings,
33
        url(r'^agendas/(?P<pk>\d+)/settings$', views.agenda_settings,
34 34
            name='chrono-manager-agenda-settings'),
35
        url(r'^agendas/(?P<pk>\w+)/edit$', views.agenda_edit,
35
        url(r'^agendas/(?P<pk>\d+)/edit$', views.agenda_edit,
36 36
            name='chrono-manager-agenda-edit'),
37
        url(r'^agendas/(?P<pk>\w+)/delete$', views.agenda_delete,
37
        url(r'^agendas/(?P<pk>\d+)/delete$', views.agenda_delete,
38 38
            name='chrono-manager-agenda-delete'),
39
        url(r'^agendas/(?P<pk>\w+)/export$', views.agenda_export,
39
        url(r'^agendas/(?P<pk>\d+)/export$', views.agenda_export,
40 40
            name='chrono-manager-agenda-export'),
41
        url(r'^agendas/(?P<pk>\w+)/add-event$', views.agenda_add_event,
41
        url(r'^agendas/(?P<pk>\d+)/add-event$', views.agenda_add_event,
42 42
            name='chrono-manager-agenda-add-event'),
43
        url(r'^agendas/(?P<pk>\w+)/import-events$', views.agenda_import_events,
43
        url(r'^agendas/(?P<pk>\d+)/import-events$', views.agenda_import_events,
44 44
            name='chrono-manager-agenda-import-events'),
45
        url(r'^events/(?P<pk>\w+)/$', views.event_edit,
45
        url(r'^events/(?P<pk>\d+)/$', views.event_edit,
46 46
            name='chrono-manager-event-edit'),
47
        url(r'^events/(?P<pk>\w+)/delete$', views.event_delete,
47
        url(r'^events/(?P<pk>\d+)/delete$', views.event_delete,
48 48
            name='chrono-manager-event-delete'),
49 49

  
50
        url(r'^agendas/(?P<pk>\w+)/add-meeting-type$', views.agenda_add_meeting_type,
50
        url(r'^agendas/(?P<pk>\d+)/add-meeting-type$', views.agenda_add_meeting_type,
51 51
            name='chrono-manager-agenda-add-meeting-type'),
52
        url(r'^meetingtypes/(?P<pk>\w+)/edit$', views.meeting_type_edit,
52
        url(r'^meetingtypes/(?P<pk>\d+)/edit$', views.meeting_type_edit,
53 53
            name='chrono-manager-meeting-type-edit'),
54
        url(r'^meetingtypes/(?P<pk>\w+)/delete$', views.meeting_type_delete,
54
        url(r'^meetingtypes/(?P<pk>\d+)/delete$', views.meeting_type_delete,
55 55
            name='chrono-manager-meeting-type-delete'),
56 56

  
57 57
        url(r'^agendas/(?P<agenda_pk>\d+)/desk/(?P<pk>\d+)/add-time-period$', views.agenda_add_time_period,
58 58
            name='chrono-manager-agenda-add-time-period'),
59
        url(r'^timeperiods/(?P<pk>\w+)/edit$', views.time_period_edit,
59
        url(r'^timeperiods/(?P<pk>\d+)/edit$', views.time_period_edit,
60 60
            name='chrono-manager-time-period-edit'),
61
        url(r'^timeperiods/(?P<pk>\w+)/delete$', views.time_period_delete,
61
        url(r'^timeperiods/(?P<pk>\d+)/delete$', views.time_period_delete,
62 62
            name='chrono-manager-time-period-delete'),
63 63

  
64
        url(r'^agendas/(?P<pk>\w+)/add-desk$', views.agenda_add_desk,
64
        url(r'^agendas/(?P<pk>\d+)/add-desk$', views.agenda_add_desk,
65 65
            name='chrono-manager-agenda-add-desk'),
66
        url(r'^desks/(?P<pk>\w+)/edit$', views.desk_edit,
66
        url(r'^desks/(?P<pk>\d+)/edit$', views.desk_edit,
67 67
            name='chrono-manager-desk-edit'),
68
        url(r'^desks/(?P<pk>\w+)/delete$', views.desk_delete,
68
        url(r'^desks/(?P<pk>\d+)/delete$', views.desk_delete,
69 69
            name='chrono-manager-desk-delete'),
70 70

  
71 71
        url(r'^agendas/(?P<agenda_pk>\d+)/desk/(?P<pk>\d+)/add-time-period-exception$', views.agenda_add_time_period_exception,
72 72
            name='chrono-manager-agenda-add-time-period-exception'),
73
        url(r'^agendas/desk/(?P<pk>\w+)/import-exceptions-from-ics/$', views.desk_import_time_period_exceptions,
73
        url(r'^agendas/desk/(?P<pk>\d+)/import-exceptions-from-ics/$', views.desk_import_time_period_exceptions,
74 74
            name='chrono-manager-desk-add-import-time-period-exceptions'),
75
        url(r'^time-period-exceptions/(?P<pk>\w+)/edit$', views.time_period_exception_edit,
75
        url(r'^time-period-exceptions/(?P<pk>\d+)/edit$', views.time_period_exception_edit,
76 76
            name='chrono-manager-time-period-exception-edit'),
77
        url(r'^time-period-exceptions/(?P<pk>\w+)/delete$', views.time_period_exception_delete,
77
        url(r'^time-period-exceptions/(?P<pk>\d+)/delete$', views.time_period_exception_delete,
78 78
            name='chrono-manager-time-period-exception-delete'),
79
        url(r'^time-period-exceptions/(?P<pk>\w+)/exception-list$', views.time_period_exception_list,
79
        url(r'^time-period-exceptions/(?P<pk>\d+)/exception-list$', views.time_period_exception_list,
80 80
            name='chrono-manager-time-period-exception-list'),
81 81

  
82 82
        url(r'^agendas/events.csv$', views.agenda_import_events_sample_csv,
83
-