Skip to content

Commit 91fbd02

Browse files
committed
Fix adamlaska#112 : filter by RFC number if it's an RFC.
- Legacy-Id: 563
1 parent 00de9c5 commit 91fbd02

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

ietf/idtracker/views.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from ietf.idtracker.models import InternetDraft, IDInternal, IDState, IDSubState, Rfc, DocumentWrapper
99
from ietf.idtracker.forms import IDSearch, EmailFeedback
1010
from ietf.utils.mail import send_mail_text
11+
import re
1112

1213
# Override default form field mappings
1314
# group_acronym: CharField(max_length=10)
@@ -154,8 +155,12 @@ def state_desc(request, state, is_substate=0):
154155
context_instance=RequestContext(request))
155156

156157
def comment(request, slug, object_id, queryset):
157-
draft = get_object_or_404(InternetDraft, filename=slug)
158-
queryset = queryset.filter(document=draft.id_document_tag)
158+
rfcnum = re.match(r'^rfc(\d+)$', slug)
159+
if rfcnum:
160+
queryset = queryset.filter(document=rfcnum.groups()[0])
161+
else:
162+
draft = get_object_or_404(InternetDraft, filename=slug)
163+
queryset = queryset.filter(document=draft.id_document_tag)
159164
return object_detail(request, queryset=queryset, object_id=object_id)
160165

161166
def send_email(request):

0 commit comments

Comments
 (0)