datatracker/ietf/templates
Henrik Levkowetz 2daef52bea This commit replaces the code defined group features with features held
in a database table:

- Added a GroupFeatures model to the group models, and removed the old 
  features.py
- Added a agenda type for future use in showing different group types on
  different agendas.
- Renamed the group feature has_materials to has_nonsession_materials.
- Added API resources and admin support for the new tables.
- Added a Directorate (with reviews) group type as complement to
  Directorate, to distinguish between directorates with and without reviews.
- Adjusted tests as needed.
- Updated the fixtures, and fixed the generate_fixtures script to include
  the new AgendaTypeName objects.

There still exists about 70 instances of code comparing the group type
with a list of types; most of these should probably be replaced with new
features, instead, to make it possible to add new group types through the
database table, rather than having to edit the code.  That was the purpose
of this refactoring from the start, but the presence of this large number
of comparisons of group type against lists of types defeats the goal until
we add appropriate features and replace the group type list comparisons.
 - Legacy-Id: 15316
2018-07-12 10:51:48 +00:00
..
admin/group/group Merged in [9766] from lars@netapp.com: 2015-07-18 12:42:38 +00:00
api Fixed various html issues. 2018-04-08 15:56:33 +00:00
base Merged in ^/personal/henrik/6.79.1-gdpr@15180 containing GDPR-adaptations. 2018-05-28 11:26:24 +00:00
community Enhanced doc event notification emails with who and when. Fixes issue #2428. 2017-12-19 16:04:32 +00:00
cookies Use the actual defaults from settings.py when showing the defaults on /accounts/settings/. 2018-03-26 17:10:28 +00:00
doc Send email when the responsible AD for a conflict review is changed. Include the stream manager and stream steering group when the responsible AD changes or when the telechat date changes. Fixes #2497. Commit ready for merge. 2018-05-21 22:02:34 +00:00
group Included django.utils.html.escape() in the linkify() code, and removed it from various templates, to make sure escape is consistently applied before linkify. Fixes issue #2492. 2018-04-09 16:36:07 +00:00
help Added a link to the overall IETF Statement concerning personal data to the datatracker personal-information page. 2018-05-31 16:41:26 +00:00
idindex Eliminated several variations on word wrapping, keeping only what used to be wrap_text(), but renamed as ietf.utils.text.wordwrap(). This performs better than django.utils.text.wrap() when there are indented text parts. Replaced django's default wordwrap filter with one calling ietf.utils.text.wordwrap in templates. Changed to triggered wrapping in some cases, with the maybewordwrap filter, which triggers on lines longer than 100 characters. This fixes the issue with undesired wrapping of reviews. 2017-06-02 23:13:22 +00:00
iesg Additional changes to speed up the IESG agenda docs page: Changed telechat_page_count() to accept a list of documents if that's already been generated, to avoid double work. Changed the reviewed_by_teams list to provide acronyms directly, to avoid group lookups during template rendering. Provided page counts directly to the template instead of repeated (costly) filtering through telechat_page_count, with new document lookups. Removed the telechat_page_count template filter, due to its cost. Tweaked some lookups in fill_in_document_table_attributes() . Added to the select_related() list for documents in IESG agenda_documents(). 2018-04-01 18:51:48 +00:00
ietfauth Added a new personal event table to keep track of personal API key logins, and a management command to send out reports about activity to users with API keys. Added a weekly cronjob script to trigger weekly reports, and a monthly script for future use. Added a @require_api_key decorator to validate API keys for API key views and log in the API key owner. Modified the API key management urls to use create and disable rather than add and delete. Updated the API key list view. Added an API placeholder view function for ballot position setting, for test purposes. Added tests for the decorator and management command. 2017-12-16 18:37:52 +00:00
ipr Changed the IPR disclosure page for IPR disclosure updates to show both the previous and current disclosure details side-by-side. Fixes issue #2414. 2018-01-27 21:34:52 +00:00
liaisons Eliminated several variations on word wrapping, keeping only what used to be wrap_text(), but renamed as ietf.utils.text.wordwrap(). This performs better than django.utils.text.wrap() when there are indented text parts. Replaced django's default wordwrap filter with one calling ietf.utils.text.wordwrap in templates. Changed to triggered wrapping in some cases, with the maybewordwrap filter, which triggers on lines longer than 100 characters. This fixes the issue with undesired wrapping of reviews. 2017-06-02 23:13:22 +00:00
mailinglists Fixed a bad link. 2018-06-05 13:40:59 +00:00
mailtrigger mailtoken becomes mailtrigger 2015-09-17 20:03:45 +00:00
meeting This commit replaces the code defined group features with features held 2018-07-12 10:51:48 +00:00
message Added copyright lines and template origin to the html templates. Fixed a number of instances of html that didn't validate. 2015-04-24 20:40:01 +00:00
nomcom Fixed various html issues. 2018-04-08 15:56:33 +00:00
notify_expirations
person Removed all references to the removed Person.affiliation field. 2018-05-05 12:47:55 +00:00
registration Fixed a broken mailto link on the account edit page. 2018-06-13 14:44:57 +00:00
release Added a link to ietf software contractor instructions to the release info page bottom. 2017-10-09 13:37:41 +00:00
review Allow those people who can make a review request to edit the request deadline. Send mail to other directorate secretaries when one secretary makes a change to a request. Fixes #2233. Commit ready for merge. 2018-01-22 21:43:53 +00:00
stats Added origin indication to a group of stats templates to make it easier to find the origin of stats configurations. 2018-04-19 12:43:11 +00:00
submit Fixed various html issues. 2018-04-08 15:56:33 +00:00
sync Eliminated several variations on word wrapping, keeping only what used to be wrap_text(), but renamed as ietf.utils.text.wordwrap(). This performs better than django.utils.text.wrap() when there are indented text parts. Replaced django's default wordwrap filter with one calling ietf.utils.text.wordwrap in templates. Changed to triggered wrapping in some cases, with the maybewordwrap filter, which triggers on lines longer than 100 characters. This fixes the issue with undesired wrapping of reviews. 2017-06-02 23:13:22 +00:00
test
utils Removed all references to the removed Person.affiliation field. 2018-05-05 12:47:55 +00:00
.gitignore
401.html Updated templates to use the static template tag for static files. 2015-08-01 14:53:59 +00:00
404.html Gave the 404 message a class which will make it easier to pick out the message during testing. 2018-03-15 13:43:08 +00:00
500.html Updated templates to use the static template tag for static files. 2015-08-01 14:53:59 +00:00
base.html Be more specific with bootstrap's layout classes for small devices in the base template, to avoid the bottom links and footer overlaying the bottom of the content area. Fixes a problem with entering login information on small devices. 2018-04-02 21:06:30 +00:00
debug.html Updated patch, debug.html and ietf.css for improved sql debug info. 2017-04-12 18:24:51 +00:00
email_failed.html Added copyright lines and template origin to the html templates. Fixed a number of instances of html that didn't validate. 2015-04-24 20:40:01 +00:00
form.html Added new infrastructure for personal API keys, to generate, view, and delete them. 2017-12-14 14:30:59 +00:00
googlea30ad1dacffb5e5b.html Added copyright lines and template origin to the html templates. Fixed a number of instances of html that didn't validate. 2015-04-24 20:40:01 +00:00
utf8_4byte_failed.html Added a middleware exception handler for the case of people submitting unicode outside the Basic Multilingual Plane, which cannot currently be saved to the database. 2017-06-03 21:47:51 +00:00