Jennifer Richards
c848a5a00b
feat: async investigate_fragment task; celery results backend ( #8428 )
...
* feat: investigate docs asynchronously
* refactor: move script to its own js file
* fix: adjust polling interval/duration
* test: test new task
* fix: extra tag/fix whitespace
* style: restore whitespace (I hope)
* style: black/standard styling
* test: fix test of investigate view
* test: improve/delint tests
2025-01-17 09:16:15 -06:00
Robert Sparks
6b11291216
feat: investigate file authenticity ( #7331 )
...
* feat: investigate file authenticity
* fix: use django-provided validation
2024-04-23 11:43:48 -05:00
Robert Sparks
2137dd8491
fix: teach ajax_select2_search_docs about rfcs ( #6679 )
2023-11-21 15:33:44 -06:00
Robert Sparks
81734443a5
fix: continued repair of code/tests re: RelatedDocument model change
2023-07-20 09:25:14 -05:00
Robert Sparks
cf3a270cd2
Merge branch 'feat/rfc' into related_no_alias
2023-07-19 17:48:22 -05:00
Robert Sparks
ffb11fd0c1
fix: downref form validation
2023-07-07 17:15:39 -05:00
Jennifer Richards
8f0b459050
refactor: Replace is_rfc() tests ( #5925 )
...
* refactor: Remove is_rfc() - test type_id instead
* fix: Guard against unknown pub_date
This should not ever come up - we have a published_rfc event for
every rfc. Should investigate fixing pub_date() to always return a val.
2023-07-06 12:07:53 -03:00
Robert Sparks
ad0071fd7d
chore: merge feat/rfc
2023-06-26 13:12:15 -05:00
Jennifer Richards
f2c2957925
refactor: Represent RFCs as their own DocType ( #5835 )
...
* feat: Add RFC DocTypeName, StateType, and States
* refactor: Rename rfc_number() to deprecated_rfc_number()
* feat: Add rfc_number field to DocInfo
* feat: Add DocRelationshipName "became-rfc"
* chore: First-pass migration to create rfc Documents
* chore: create_rfc_documents migration depends on new names
* refactor: Rename variable
* fix: Fix revname / downcase name for "became-rfc" DocRelationshipName
* chore: Remove debugging print statements
* feat: Point rfc aliases at rfc Documents
* test: Refactor RFC factories
* refactor: Rewrite is_rfc() in terms of type_id
* test: Use RfcFactory as base for IndividualRfcFactory
* refactor: Replace calls to deprecated_rfc_number()
* refactor: Remove deprecated_rfc_number() method
* test: Import WgRfcFactory
2023-06-20 15:28:16 -03:00
Robert Sparks
769d85a6c4
chore: explore architecture change in RelatedDocument
2023-06-16 14:58:42 -05:00
Lars Eggert
f8b48f4c43
fix: use Internet-Draft more consistently across the UI ( #5104 )
...
* s/Internet Draft/Internet-Draft/i
* s/draft/Internet-Draft/i or s/draft/I-D/i
* s/ID/I-D/
* Fix tests
* a -> an
* Undo case-change to ASCII
* Address code review comments
* Add migrations
* Add merged migration
* fix: straighten out migrations
* fix: finish straightening out migrations
---------
Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
2023-02-11 10:09:28 -06:00
Robert Sparks
572733d3f1
feat: validate the document notify field ( #4856 )
...
* feat: validate the document notify field
* chore: fix spelling in comment
* feat: be more explicit in notify validation, preserving input order.
* fix: restrict notify duplicate check to nameaddrs. Add tests.
2022-12-12 13:16:41 -06:00
Lars Eggert
f870715a80
fix: Allow more email addresses in notification lists ( #4792 )
...
* fix: Allow more email addresses in notification lists
Fixes #4736
* Do what @rjsparks suggested
* Number migration
* Number migration
* Fix tests and apply for all doc types
2022-12-08 15:46:35 -06:00
Jennifer Richards
56505147e0
fix: handle timezones in a bunch of places
2022-09-23 16:11:49 -03:00
Jennifer Richards
6cf9eb8dd1
Allow secretariat to edit document author list. Fixes #3185 . Commit ready for merge.
...
- Legacy-Id: 18989
2021-05-11 18:40:28 +00:00
Jennifer Richards
b08110b838
Allow external resources to be set/suggested during submission process. Fixes #3068 . Commit ready for merge.
...
- Legacy-Id: 18960
2021-04-19 20:21:19 +00:00
Jennifer Richards
e11583a87f
Allow assignment of Person as "action holder" for a Doc, plus rudimentary automation of assignment. Fixes #3146 . Commit ready for merge.
...
- Legacy-Id: 18829
2021-02-12 20:31:00 +00:00
Robert Sparks
3697180cc1
Reverted merge of timezone-aware migration efforts.
...
- Legacy-Id: 18792
2021-01-12 16:54:20 +00:00
Henrik Levkowetz
774e752a54
Snapshot of timezone-aware datatracker code. Tests pass, and the test-crawler shows only expected differences. Trunk changes merged in up to r18768.
...
- Legacy-Id: 18770
2020-12-16 23:53:37 +00:00
Henrik Levkowetz
726fcbf27d
Removed all __future__ imports.
...
- Legacy-Id: 17391
2020-03-05 23:53:42 +00:00
Henrik Levkowetz
2d7c9629aa
Added 'from __future__' imports all over the place, to bring code behaviour into closer alignment between python2 and python3
...
- Legacy-Id: 16446
2019-07-15 15:40:51 +00:00
Henrik Levkowetz
d7f5c84182
Initial 2to3 patch with added copyright statement updates.
...
- Legacy-Id: 16309
2019-06-27 14:40:54 +00:00
Henrik Levkowetz
675c652052
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().
...
- Legacy-Id: 14988
2018-04-01 18:51:48 +00:00
Robert Sparks
dfc1d2aa9a
Warn when putting a draft on a telechat that is so close that directorates will probably not have time to complete a review. Fixes #2381 . Commit ready for merge.
...
- Legacy-Id: 14539
2018-01-18 22:14:30 +00:00
Henrik Levkowetz
d19179ba44
Merged in [13181] from housley@vigilsec.com:
...
This completes a good chunk of the downref registry work requested in ticket
#2069 . The registry has been imported to the database and can be shown, and
entries can be added to the registry. Addresses issue #2069 .
- Legacy-Id: 13190
Note: SVN reference [13181] has been migrated to Git commit f0125634f8
2017-04-10 22:47:01 +00:00
Russ Housley
f0125634f8
Add downref registry to the datatracker at the request of the IESG. Still need to integrate with Last Call message generation
...
- Legacy-Id: 13181
2017-04-03 17:36:27 +00:00
Robert Sparks
67f0234cac
Refactored counting telechat pages to do it only in one place. Count more accurately and make it possible to report more granularly. Added page counts to agenda.json. Commit ready to merge.
...
- Legacy-Id: 10636
2016-01-07 23:31:05 +00:00
Robert Sparks
8f5a692338
Add page counts to iesg/agenda/documents and to the edit telechat date form. Fixes #1772 . Commit ready for merge.
...
- Legacy-Id: 10631
2016-01-04 22:49:17 +00:00
Ole Laursen
eccd8d27c4
Make new branch from trunk (r9007) and merge facelift-r8876 into it, fixing a few merge conflicts
...
- Legacy-Id: 9014
2015-02-06 14:08:34 +00:00
Ole Laursen
4087a9837f
End help_texts with period consistently - the default error rendering in the bootstrap3 library depends on it
...
- Legacy-Id: 8940
2015-01-28 13:25:21 +00:00
Robert Sparks
4c9db8f250
This is the first step towards using Role to represent Area directors. It
...
- Migrates the information captured in GroupInfo.ad to Role objects.
- Renames GroupInfo.ad to GroupInfo._ad (retaining the current column name) to prepare for deletion of that field.
- Provides ad property accessor and setter methods implemented using the group's role_set (so that the existing view code continues to work with minimal changes)
- Improved selection in many querysets that assumed only groups of type 'area' would have area directors.
Related to #1557 and #1555 .
Commit ready to merge.
- Legacy-Id: 8851
2015-01-08 20:22:23 +00:00
Henrik Levkowetz
d4e5f070af
Merged in [8293] from rjsparks@nostrum.com:\n XXX: Should what is now captured in the list of STATUSCHANGE_RELATIONS instead be captured in the database in name_docrelationshipname?
...
Refactored editing the notify field to remove redundant code.
Changed the default notification list to include .all for documents, and the wg list for wg documents.
Allowed recalculating the notification list for all document types.
Improved the calculated notification list value for charters, conflict-reviews, and status-changes.
Adds shepherds to the notification list when they are assigned to a document.
Adds the working group email list to the notification list when a document is adopted.
Fixes #1438
- Legacy-Id: 8385
Note: SVN reference [8293] has been migrated to Git commit 640c5eb52ace8bb6d2c1b3ca6c14ef10ad0f324f
2014-10-12 17:32:11 +00:00
Robert Sparks
589ff698ee
Merge forward complete
...
- Legacy-Id: 5328
2013-01-24 21:28:27 +00:00