Find a file
Ole Laursen ecf68dbb05 Revamp and clean up submit models:
- Rename IdSubmissionDetail to Submission
- Rename various submission fields to correspond to the conventions in
  the new schema
- Use a name model for the states instead of IdSubmissionStatus
- Drop the TempIdAuthor model which is based on splitting up author
  names
- Add a simple textual SubmissionEvent for tracking events in the
  lifetime of a submission
- Delete a bunch of obsolete fields
- Make sure all submission have an access key so we can depend on it
- Add state for when approval is needed from previous authors

A couple of migrations take care of transforming the
IdSubmissionDetail and moving data over/cleaning it up.

Also revamp the submit view code:

- Make form code do validation/cleaning only so there's a clear
  separation of concerns
- Reduce uses of inheritance that made the code hard to follow -
  forms now don't inherit from each other, views don't call each other
  but instead reuse common utilities, templates share CSS/utilities
  instead of relying on inheritance
- Move email rendering/sending to separate file
- Drop the in-grown terminology use (auto post vs. manual posts)
- Make the status page explain who is emailed for what purpose
- Add history table with recorded events
- Make the status page handle its post actions by itself instead of
  duplicating most of the setup logic in a number of simple views
- Fix a couple of minor bugs and handle some edge cases better
- Expand tests with a couple of more cases

Possibly the submit tool could still use more help text added to
explain the process, ideally what's explained in the tool instructions
page should be inlined or self-evident.
 - Legacy-Id: 6714
2013-11-15 13:30:32 +00:00
bin Remove ietfworkflows from mkdiagram 2013-09-28 19:50:56 +00:00
django Merged in a lot of shim-layer removals from olau@iola.dk 2013-07-15 20:55:24 +00:00
docutils dded docutils library to allow RST to HTML transformation. See 2012-11-27 12:01:47 +00:00
etc Merged from log:branch/2.00@2363: Current release branch head to trunk. 2010-07-21 12:48:05 +00:00
form_utils Merged in branch/amsl/trunkmerge@5449 from rcross@amsl.com, with some tweaks. This provides the secretariat apps. 2013-03-05 22:43:31 +00:00
html5lib Merged from log:branch/2.00@2363: Current release branch head to trunk. 2010-07-21 12:48:05 +00:00
ietf Revamp and clean up submit models: 2013-11-15 13:30:32 +00:00
redesign Merged in fixes to the migration from olau@iola.dk. Merged in charter branch from olau@iola.dk. Added various fixes and correction of merge errors. 2012-05-02 19:35:32 +00:00
south Port to Django 1.2, replacing built-in patched Django with Django 1.2.7 (with patches applied on top) and replacing South with South 0.7.3 2011-12-15 14:13:54 +00:00
static Revamp and clean up submit models: 2013-11-15 13:30:32 +00:00
test Removed some incidental files from test/ (Generated as an effect of generating sprint branches, so they don't really belong in the repository). 2013-02-24 20:58:44 +00:00
.gitignore - Legacy-Id: 5678 2013-04-21 14:46:00 +00:00
changelog Changelog entry for 4.72 2013-09-19 19:31:42 +00:00
changelog.py Added a simple page to show release information parsed from a release's changelog file. 2012-10-25 21:29:53 +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 Merged in the nomcom app from ejimenez@yaco.es and esanchez@yaco.es, and accompanying dbtemplate app and the (standard) docutils module. Added some tweaks to get all tests to pass and migrations to run. 2013-08-06 10:09:29 +00:00
decorator.py Added Michele Simionato's decorator module, for use in debug.py 2012-10-21 12:38:04 +00:00
INSTALL Updated changelog and INSTALL files with new version number for the release. 2013-05-15 22:34:11 +00:00
LICENSE Merged from log:branch/2.00@2363: Current release branch head to trunk. 2010-07-21 12:48:05 +00:00
LICENSE.django Merged from log:branch/2.00@2363: Current release branch head to trunk. 2010-07-21 12:48:05 +00:00
tzparse.py Added a module which handles parsing of time strings which include timezone information, tzparse.py. 2012-10-31 10:13:52 +00:00