from django.conf.urls.defaults import * from ietf.idtracker.models import IDInternal, IDState, IDSubState, DocumentComment from ietf.idtracker import views id_dict = { 'queryset': IDInternal.objects.all().filter(rfc_flag=0), } rfc_dict = { 'queryset': IDInternal.objects.all().filter(rfc_flag=1), } comment_dict = { 'queryset': DocumentComment.objects.all().filter(public_flag=1), } urlpatterns = patterns('django.views.generic.simple', (r'^states/$', 'direct_to_template', { 'template': 'idtracker/states.html', 'extra_context': { 'states': IDState.objects.all(), 'substates': IDSubState.objects.all() } }), (r'^ballot_key/$', 'direct_to_template', { 'template': 'idtracker/view_key.html' }), (r'^evaluation_process/$', 'direct_to_template', { 'template': 'idtracker/view_evaluation_desc.html' }), ) urlpatterns += patterns('django.views.generic.list_detail', (r'^rfc(?P\d+)/$', 'object_detail', rfc_dict), (r'^(?P\d+)/$', 'object_detail', id_dict), (r'^(?P[^/]+)/$', 'object_detail', dict(id_dict, slug_field='draft__filename')), (r'^comment/(?P\d+)/$', 'object_detail', comment_dict), ) urlpatterns += patterns('', (r'^(?P[^/]+)/comment/(?P\d+)/$', views.comment, comment_dict), (r'^states/(?P\d+)/$', views.state_desc), (r'^states/substate/(?P\d+)/$', views.state_desc, { 'is_substate': 1 }), (r'^(?P\d+)/edit/$', views.edit_idinternal), (r'^$', views.search), )