Skip to content

Commit 8930d29

Browse files
committed
Merged in Django-1.10 upgrade work from ^/personal/henrik/6.43.1-django-1.10
- Legacy-Id: 12881
2 parents 95570d1 + 74af0f5 commit 8930d29

149 files changed

Lines changed: 871 additions & 1909 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

ietf/community/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def get_absolute_url(self):
2828
if self.user:
2929
return urlreverse(ietf.community.views.view_list, kwargs={ 'username': self.user.username })
3030
elif self.group:
31-
return urlreverse("group_docs", kwargs={ 'acronym': self.group.acronym })
31+
return urlreverse("ietf.group.views.group_documents", kwargs={ 'acronym': self.group.acronym })
3232
return ""
3333

3434

ietf/community/urls.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1-
from django.conf.urls import url
21

32

3+
from ietf.community import views
4+
from ietf.utils.urls import url
5+
46
urlpatterns = [
5-
url(r'^personal/(?P<username>[^/]+)/$', 'ietf.community.views.view_list'),
6-
url(r'^personal/(?P<username>[^/]+)/manage/$', 'ietf.community.views.manage_list'),
7-
url(r'^personal/(?P<username>[^/]+)/trackdocument/(?P<name>[^/]+)/$', 'ietf.community.views.track_document'),
8-
url(r'^personal/(?P<username>[^/]+)/untrackdocument/(?P<name>[^/]+)/$', 'ietf.community.views.untrack_document'),
9-
url(r'^personal/(?P<username>[^/]+)/csv/$', 'ietf.community.views.export_to_csv'),
10-
url(r'^personal/(?P<username>[^/]+)/feed/$', 'ietf.community.views.feed'),
11-
url(r'^personal/(?P<username>[^/]+)/subscription/$', 'ietf.community.views.subscription'),
7+
url(r'^personal/(?P<username>[^/]+)/$', views.view_list),
8+
url(r'^personal/(?P<username>[^/]+)/manage/$', views.manage_list),
9+
url(r'^personal/(?P<username>[^/]+)/trackdocument/(?P<name>[^/]+)/$', views.track_document),
10+
url(r'^personal/(?P<username>[^/]+)/untrackdocument/(?P<name>[^/]+)/$', views.untrack_document),
11+
url(r'^personal/(?P<username>[^/]+)/csv/$', views.export_to_csv),
12+
url(r'^personal/(?P<username>[^/]+)/feed/$', views.feed),
13+
url(r'^personal/(?P<username>[^/]+)/subscription/$', views.subscription),
1214
]

ietf/context_processors.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Copyright The IETF Trust 2007, All Rights Reserved
22

3+
import sys
4+
import django
35
from django.conf import settings
46
from ietf import __date__, __rev__, __version__, __patch__, __id__
57

@@ -9,8 +11,20 @@ def server_mode(request):
911
def rfcdiff_base_url(request):
1012
return {'rfcdiff_base_url': settings.RFCDIFF_BASE_URL}
1113

14+
def python_version():
15+
v = sys.version_info
16+
return "%s.%s.%s" % (v.major, v.minor, v.micro, )
17+
1218
def revision_info(request):
13-
return {'revision_time': __date__[7:32], 'revision_date': __date__[7:17], 'revision_num': __rev__[6:-2], "revision_id": __id__[5:-2], "version_num": __version__+__patch__ }
19+
return {
20+
'revision_time': __date__[7:32],
21+
'revision_date': __date__[7:17],
22+
'revision_num': __rev__[6:-2],
23+
'revision_id': __id__[5:-2],
24+
'version_num': __version__+__patch__,
25+
'django_version': django.get_version(),
26+
'python_version': python_version(),
27+
}
1428

1529
def debug_mark_queries_from_view(request):
1630
"Marks the queries which has occurred so far as coming from a view."

ietf/cookies/urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Copyright The IETF Trust 2010, All Rights Reserved
22

3-
from django.conf.urls import url
43
from ietf.cookies import views
4+
from ietf.utils.urls import url
55

66
urlpatterns = [
77
url(r'^$', views.preferences),

ietf/dbtemplate/template.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from docutils.utils import SystemMessage
55
import debug # pyflakes:ignore
66

7-
from django.template import loaders
7+
from django.template.loaders.base import Loader as BaseLoader
88
from django.template.base import Template as DjangoTemplate, TemplateEncodingError
99
from django.template.exceptions import TemplateDoesNotExist
1010
from django.utils.encoding import smart_unicode
@@ -61,7 +61,7 @@ def render(self, context):
6161
e.args = tuple(args)
6262
raise e
6363

64-
class Loader(loaders.base.Loader):
64+
class Loader(BaseLoader):
6565
def __init__(self, engine):
6666
super(Loader, self).__init__(engine)
6767
self.is_usable = True

ietf/dbtemplate/urls.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
from django.conf.urls import url
21

32

3+
from ietf.dbtemplate import views
4+
from ietf.utils.urls import url
5+
46
urlpatterns = [
5-
url(r'^(?P<acronym>[-a-z0-9]+)/$', 'ietf.dbtemplate.views.template_list', name='template_list'),
6-
url(r'^(?P<acronym>[-a-z0-9]+)/(?P<template_id>[\d]+)/$', 'ietf.dbtemplate.views.template_edit', name='template_edit'),
7+
url(r'^(?P<acronym>[-a-z0-9]+)/$', views.template_list, name='template_list'),
8+
url(r'^(?P<acronym>[-a-z0-9]+)/(?P<template_id>[\d]+)/$', views.template_edit, name='template_edit'),
79
]

ietf/doc/redirect_drafts_urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# Copyright The IETF Trust 2007, All Rights Reserved
22

3-
from django.conf.urls import url
43
from django.views.generic import RedirectView
54
from django.http import HttpResponsePermanentRedirect
65
from django.shortcuts import get_object_or_404
76

87
from ietf.group.models import Group
8+
from ietf.utils.urls import url
99

1010
urlpatterns = [
1111
url(r'^$', RedirectView.as_view(url='/doc/', permanent=True)),

ietf/doc/redirect_idtracker_urls.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
from django.conf.urls import url
21
from django.views.generic import RedirectView
32

3+
from ietf.utils.urls import url
4+
45
urlpatterns = [
56
url(r'^help/(?:sub)?state/(?:\d+/)?$', RedirectView.as_view(url='/doc/help/state/draft-iesg/', permanent=True)),
67
url(r'^help/evaluation/$', RedirectView.as_view(url='https://www.ietf.org/iesg/voting-procedures.html', permanent=True)),

ietf/doc/templatetags/ietf_filters.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
from django.conf import settings
1616
from django.utils.html import escape
1717
from django.template.defaultfilters import truncatewords_html, linebreaksbr, stringfilter, striptags, urlize
18-
from django.template import resolve_variable
1918
from django.utils.safestring import mark_safe, SafeData
2019
from django.utils.html import strip_tags
2120

@@ -396,17 +395,6 @@ def has_role(user, role_names):
396395
return False
397396
return has_role(user, role_names.split(','))
398397

399-
@register.filter
400-
def stable_dictsort(value, arg):
401-
"""
402-
Like dictsort, except it's stable (preserves the order of items
403-
whose sort key is the same). See also bug report
404-
http://code.djangoproject.com/ticket/12110
405-
"""
406-
decorated = [(resolve_variable('var.' + arg, {'var' : item}), item) for item in value]
407-
decorated.sort(lambda a, b: cmp(a[0], b[0]) if a[0] and b[0] else -1 if b[0] else 1 if a[0] else 0)
408-
return [item[1] for item in decorated]
409-
410398
@register.filter
411399
def ad_area(user):
412400
if user and user.is_authenticated():

ietf/doc/tests_charter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -559,7 +559,7 @@ def test_approve(self):
559559
self.assertTrue("approved" in outbox[0]['Subject'].lower())
560560
self.assertTrue("iesg-secretary" in outbox[0]['To'])
561561
body = outbox[0].get_payload()
562-
for word in ["WG", "/wg/ames/charter/",
562+
for word in ["WG", "/wg/ames/about/",
563563
"Charter", "/doc/charter-ietf-ames/", ]:
564564
self.assertIn(word, body)
565565
#

0 commit comments

Comments
 (0)