Find a file
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
bin Tweaked the rsync arguments for IANA YANG models. 2018-07-04 20:28:52 +00:00
bootstrap Update bootstrap to 3.3.7. Commit ready for merge. 2017-03-25 14:52:05 +00:00
buildbot/masters/datatracker Buildbot tweaks. 2017-12-30 09:18:23 +00:00
data Updated docker-related files based on 6.17.0 2016-03-22 21:10:33 +00:00
docker Fixed an issue with the image cleanup at the end of docker/run 2018-04-02 09:25:14 +00:00
env No code change. Whitespace fix and svn property change. 2017-10-13 10:46:52 +00:00
etc Removed the crontab, because of too many drawbacks. 2016-06-17 13:07:52 +00:00
form_utils Fix "RemovedInDjango19Warning: The django.forms.util module has been renamed. 2016-02-03 13:33:37 +00:00
hooks Added tolerance for space changes after code changes at the end of a file. This is only a partial fix for space changes next to code changes in general. 2015-12-13 16:26:39 +00:00
ietf This commit replaces the code defined group features with features held 2018-07-12 10:51:48 +00:00
media Updated some svn:ignore lists. 2017-12-18 17:25:00 +00:00
notes Datatracker development notes. 2014-04-06 14:50:03 +00:00
patch Tweaked the django_cprofile_middleware patch to use a query arg of psort instead of sort, to avoid conflict with app query args 'sort'. 2018-04-06 21:21:41 +00:00
redesign Change "ID Tracker" to "Datatracker" in various places. Fixes some of #2100. 2017-03-25 18:23:38 +00:00
static - Legacy-Id: 14646 2018-02-16 13:14:37 +00:00
test Add import of YouTube session videos using YouTube Data API. Fixes #2249. Commit ready for merge. 2017-06-01 18:36:46 +00:00
vzic Updated the zone information files used by the datatracker when generating iCalendar content. Added a README.datatracker file. 2016-08-31 14:09:06 +00:00
.editorconfig Merged in [10551] and [10553] from lars@netapp.com: 2015-12-15 19:12:46 +00:00
.eslintrc.js Add an ESLint config for use with datatracker javascript and apply it to 2015-12-10 09:02:58 +00:00
.gitignore added htmlcov to svn:ignore for the project root directory 2018-05-02 17:49:51 +00:00
.pylintrc Added a pylint rc-file, and fixed or silenced a number of issues found by pylint using the settings .pylintrc (which enable only error checking). 2016-09-08 14:48:59 +00:00
changelog Changelog entry for 6.81.3 2018-06-20 21:47:43 +00:00
changelog.py Only catch the specific exceptions routinely thrown by the underlying code when iterating through date formats in changelog.py. Don't mask unrelated exceptions. 2016-03-16 14:04:26 +00:00
control Merged from log:branch/2.00@2363: Current release branch head to trunk. 2010-07-21 12:48:05 +00:00
debug.py Enhanced debug.py: made the mark() function indicate file and line number it was called from. Added if debug: conditions around some other function actions. 2018-04-05 13:14:09 +00:00
hold-for-merge - Legacy-Id: 14093 2017-09-01 13:07:21 +00:00
INSTALL Updated the installation instructions based on feedback from mlarson@amsl.com. 2017-01-26 19:19:24 +00:00
LICENSE Updated the LICENSE file to used the wording from https://opensource.org/licenses/BSD-3-Clause 2018-02-09 16:31:03 +00:00
PLAN Updated PLAN 2018-05-02 10:32:31 +00:00
README-CDN.rst Updated the README-CDN file. 2015-08-04 12:49:32 +00:00
README.datatracker Fix typo. Commit ready for merge. 2018-04-05 11:49:56 +00:00
ready-for-merge - Legacy-Id: 15286 2018-07-05 17:23:02 +00:00
release-coverage.json.gz Code coverage data for release 6.81.3 2018-06-20 21:47:34 +00:00
requirements.txt Added a requirement of oauth2client, needed by google-api-python-client but not always automatically pulled in. 2018-06-01 14:31:05 +00:00
tzparse.py Made tzparse pyflakes-clean. 2014-03-16 08:08:25 +00:00

The "new" datatracker uses Twitter Bootstrap for the UI.

Get familiar with http://getbootstrap.com/getting-started/ and use those
UI elements instead of cooking up your own.

We have some site-wide customization applied to the bootstrap version we keep
in bootstrap/ (from which the minified dist version is built); it modifies
some stuff under less/

We also apply some additional customizations in static/css/ietf.css; we
should eventually move that under bootstrap/less/ if possible. (ietf.css was
what Lars used initially for customization with an unmodified bootstrap.)

Some ground rules:

* Think hard before tweaking the bootstrap CSS, it will make it harder to
  upgrade to future releases.

* No <style> tags in the HTML! Put CSS into the "morecss" block of a
  template instead.

* CSS that is used by multiple templates goes into static/css/ietf.css.

* Javascript that is only used on one template goes into the "js" block of
  that template.

* Javascript that is used by multiple templates goes into static/js/ietf.js.

* Every template includes jquery, so write jquery code and not plain Javascript.
  It's shorter and often faster.

* No CSS, HTML styling or Javascript in the python code!

* Templates that use jquery or bootstrap plugins include the css file in the
  "pagehead" block, and the Javascript in the "js" block.