datatracker/ietf
Henrik Levkowetz 814e1315b5 Added a new document tab for some documents, showing htmlized drafts and RFCs
using the htmlization code previously developed for tools.ietf.org.  As the
generation of the htmlized page is a bit too costly to do on the fly for
often-referenced drafts and RFCs, the part of each page which contains the
htmlized document is cached on file with a cache time of 2 weeks.

Changed all links which pointed to the htmlized version on tools to instead
point at the datatracker htmlized document.

Tweaked some URLs which didn't permit retrieval of intermediate-rev-charters.

Narrowed the pattern for document names to disallow dots in names, and
instead explicitly enumerated the few historical draftw with dots in the
name.

Added a file-system cache for the htmlized documents, and specified a
max_entries value for caches, overriding the default 300 entries.

Tweaked the code for new author email entries to provide a time if missing
in an updated entry.

Changed links in various email templates which pointed at tools.ietf.org
pages to instead point at datatracker pages, where appropriate.

Changed the search result rows to provide links to both the current meta-
information document pages (with a (i) info symbol) and to the new htmlized
document pages.
 - Legacy-Id: 13040
2017-03-20 14:08:52 +00:00
..
api The context_instance parameter to render_to_response() and render_to_string() is now deprecated. Fixed this, and generally changed the idiom render_to_response('template.html', {}, RequestContext(request)) to the newer and simpler render(request, 'template.html', {}). About 200 instances. 2017-01-09 21:26:30 +00:00
bin Fixes #2207. bin/merge-person-records remove _meta.get_all_related_objects() deprecated in Django 1.10. Commit ready for merge. 2017-02-24 21:25:33 +00:00
community Updated all urlpatterns to use ietf.utils.urls.url() instead of django's, 2017-02-11 14:43:01 +00:00
cookies Updated all urlpatterns to use ietf.utils.urls.url() instead of django's, 2017-02-11 14:43:01 +00:00
database-notes
dbtemplate Cleaned up the remaining explicit url names, using dotted-paths to view 2017-02-26 23:21:49 +00:00
doc Added a new document tab for some documents, showing htmlized drafts and RFCs 2017-03-20 14:08:52 +00:00
externals/static Updated bower-managed static web assets. 2017-02-02 18:15:17 +00:00
group Silenced an unnecessary error which could occur when looking for charter documents for groups (such as bofs) without them, by asking the API for a group description. 2017-03-19 19:24:37 +00:00
help Updated all urlpatterns to use ietf.utils.urls.url() instead of django's, 2017-02-11 14:43:01 +00:00
idindex Added DocEvent rev= parameter througout the code. 2017-03-06 15:08:21 +00:00
iesg Added DocEvent rev= parameter througout the code. 2017-03-06 15:08:21 +00:00
ietfauth Create all appropriate aliases when a Person record is created, both in ietfauth and in PersonFactory. 2017-03-03 19:42:16 +00:00
ipr Cleaned up the remaining explicit url names, using dotted-paths to view 2017-02-26 23:21:49 +00:00
liaisons Cleaned up the remaining explicit url names, using dotted-paths to view 2017-02-26 23:21:49 +00:00
mailinglists Updated all urlpatterns to use ietf.utils.urls.url() instead of django's, 2017-02-11 14:43:01 +00:00
mailtrigger Added explicit charset setting and consistent encoding to several email paths through the datatracker. After introducing support for non-ascii names in email addresses, using role.formatted_email() to insert names into email content doesn't work any more, since uncode names will now be rfc2047-encoded in formatted_email(). Added another method role.name_and_email() for this case. Replaced another case of '%s <%s>' name-and-email formatting with formataddr(). Fixed some tests which did not send unicode email bodies to the email functions. Fixes issue #2017. 2017-02-21 19:17:10 +00:00
meeting Fixes interim meeting edit form returning 500 when duration field is empty. Fixes #2206. Commit ready for merge. 2017-03-17 18:49:33 +00:00
message Renamed a couple of migrations. 2017-03-05 12:03:15 +00:00
name Fixed a migration number collision. 2017-01-24 22:00:25 +00:00
nomcom Cleaned up the remaining explicit url names, using dotted-paths to view 2017-02-26 23:21:49 +00:00
person Create all appropriate aliases when a Person record is created, both in ietfauth and in PersonFactory. 2017-03-03 19:42:16 +00:00
redirects Updated all urlpatterns to use ietf.utils.urls.url() instead of django's, 2017-02-11 14:43:01 +00:00
release Fixed an issue which left html meta-characters unescaped in release-notes shown under /release/ 2017-02-25 16:37:15 +00:00
review Added DocEvent rev= parameter througout the code. 2017-03-06 15:08:21 +00:00
secr Add placeholders and validations to secretariat non-session time input fields. Fixes #2208. Commit ready for merge. 2017-03-16 23:10:14 +00:00
static Added a new document tab for some documents, showing htmlized drafts and RFCs 2017-03-20 14:08:52 +00:00
stats Django 1.10 does not permit the view argument to url() to be a string any more. Changed all cases view arguments to url() which were strings to instead reference the actual imported function. 2017-02-10 14:49:16 +00:00
submit Added a new document tab for some documents, showing htmlized drafts and RFCs 2017-03-20 14:08:52 +00:00
sync Added DocEvent rev= parameter througout the code. 2017-03-06 15:08:21 +00:00
templates Added a new document tab for some documents, showing htmlized drafts and RFCs 2017-03-20 14:08:52 +00:00
utils Added the rfcmarkup module. This will be changed to a library dependency when the module is published. 2017-03-20 13:48:13 +00:00
.gitignore
__init__.py Set version info and settings back to development mode 2017-03-20 12:03:05 +00:00
bower.json Added the zxcvbn bower component, for use in client-side password strength estimation. 2017-02-09 16:50:51 +00:00
checks.py Added svn symlink check and creation to test setup. Forced test settings to use an empty INTERNAL_IPS list for consistency in code coverage figures. 2017-02-28 18:02:30 +00:00
context_processors.py Added Django and Python version information to the page footer. 2017-02-11 23:42:51 +00:00
feed_urls.py Django 1.9: Removed additional instances of deprecated django.conf.urls.patterns() 2016-12-22 18:14:57 +00:00
LICENSE
manage.py Moved warnings settings from manage.py and test_runner.py to one single place, settings.py. Decreased the verbosity level when invoking 'loaddata' from the test runner. 2016-12-15 13:25:20 +00:00
middleware.py Changed from old-style to new-style middleware. 2017-02-12 17:07:48 +00:00
README-BOWER.rst Updated several README files. 2015-07-28 13:20:39 +00:00
settings.py Added a new document tab for some documents, showing htmlized drafts and RFCs 2017-03-20 14:08:52 +00:00
settings_releasetest.py Changed the code test coverage checking to never register coverage counts for tests that are sometimes skipped. Removed now unwanted skip settings from the releasetest settings. 2016-06-21 20:39:28 +00:00
settings_sqlitetest.py Changed from old-style to new-style middleware. 2017-02-12 17:07:48 +00:00
settings_testcrawl.py Added a new document tab for some documents, showing htmlized drafts and RFCs 2017-03-20 14:08:52 +00:00
urls.py Django 1.10 does not permit the view argument to url() to be a string any more. Changed all cases view arguments to url() which were strings to instead reference the actual imported function. 2017-02-10 14:49:16 +00:00
virtualenv-manage.py Changed executable mode 2017-01-20 20:59:48 +00:00
wsgi.py Added some logging to wsgi.py, to show the virtualenv settings being used. 2016-10-29 11:44:00 +00:00