Robert Sparks
afac1f8f19
feat: enable editorial stream adoption and balloting ( #5011 )
...
* feat: enable editorial stream adoption and balloting
* fix: bring tests into line with refactor
* feat: force intended_std_level to Informational when adopting into a non-ietf stream.
* fix: improve blocking position labels and email content
* fix: simplify pointer to group on doc main page for rswg docs
* fix: recover from merge typos
* fix: correct defer and clear ballot behavior
* fix: improve publication request access logic
* fix: clean up broken editorial state
* fix: adjust test to match migrations
2023-01-31 13:50:51 -06:00
Jennifer Richards
cb9e576fb4
fix: return False from has_role() when role_names is the empty list ( #4541 )
...
* fix: return False from has_role() when role_names is the empty list
* chore: add comments clarifying the effect of Q()
2022-10-07 16:05:37 -05:00
Robert Sparks
2058522a0c
feat: stop setting MeetingRegistration.attended on MeetEcho login. ( #4526 )
...
* feat: stop setting MeetingRegistration.attended on MeetEcho login.
We capture attendence through MeetEcho using meeting.Attended now.
* chore: remove unused import
* chore: remove unused import
2022-09-30 10:46:49 -05:00
Robert Sparks
8b90ecd4aa
feat: add pronouns to Person and oidc claims. Fixes #4043 . ( #4059 )
...
* feat: add pronouns
* fix: include migrations
* fix: correct daggers on person form.
* fix: clean pronouns
* feat: add choices to pronouns
* feat: show pronouns on public profile
* feat: add pronouns to oidc userinfo
* fix: move pronouns to new claim. Add tests.
* fix: improve html generated by new widget
* feat: use a MultiWidget for pronouns
* refactor: use two fields on Person for the two types of pronoun entry.
* chore: update copyrights
2022-06-21 15:02:02 -05:00
rpcross
698f031b7f
feat: separate MeetingRegistration rows for each registration type. updates the registration API ( #3641 )
...
* Registration API Update
- change MeetingRegistration.reg_type field to hold only one type
- allow multiple MeetingRegistration records per person/meeting
(one for each reg_type)
* Fix scope claims
* Add meeting 114 to MeetingRegistration migration
* fix: update stats views for MeetingRegistration model use changes
* refactor: remove unused imports
2022-06-16 15:39:34 -05:00
Robert Sparks
c89f7c89c5
feat: begin supporting the new rfc editor model ( #3960 )
...
* feat: restructure rfcedtype groups. add rpc, rswg, rsab.
* feat: show rfc editor groups on menu
* feat: add the editorial stream
* fix: repair broken html and extent dest coverage.
* chore: address Lars review comment
* chore: update copyright notices.
2022-05-20 12:22:17 -05:00
Robert Sparks
6351ce86c2
Provide a dots oidc claim for online badges. Commit ready for merge.
...
- Legacy-Id: 19437
2021-10-18 21:39:00 +00:00
Robert Sparks
21f5a55e2f
Only show roles in active roups in the oidc roles claim. Fixes #3424 . Commit ready for merge.
...
- Legacy-Id: 19412
2021-10-11 19:08:46 +00:00
Robert Sparks
dcd372a928
Restrict editor access in all states but proposed.
...
- Legacy-Id: 19205
2021-07-08 19:16:58 +00:00
Robert Sparks
c906a8e654
Use a cdn for the oidc profile photo url. Commit ready for merge.
...
- Legacy-Id: 19176
2021-07-01 15:56:53 +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
2956d51ee9
Updated coverage data and tweaked an OpenIDtest and scope description.
...
- Legacy-Id: 18485
2020-09-11 10:48:44 +00:00
Henrik Levkowetz
e6f6f4697a
OpenID already has a photo URL as part of the 'profile' scope. Added the the datatracker photo url to the returned OpenID 'profile' scope information when a profile photo is available.
...
- Legacy-Id: 18484
2020-09-10 21:45:21 +00:00
Henrik Levkowetz
57938b039d
Converted many cases of plain-text 403 messages to use a properly styled page instead, with a login link when appropriate. Also changed some API endpoint 400 responses to a more correct 403.
...
- Legacy-Id: 18339
2020-08-06 10:59:52 +00:00
Henrik Levkowetz
e4bc508abc
Merged in [18298] from rjsparks@nostrum.com:
...
Convert IRTF area groups into their own group type rather than attempting to overload AG. Fixes #3027 .
- Legacy-Id: 18320
Note: SVN reference [18298] has been migrated to Git commit 2b10465aa7
2020-07-30 14:27:17 +00:00
Henrik Levkowetz
8ac37a3f51
Added some normalisation of the reg_type and ticket_type entries in the OIDC registration scope.
...
- Legacy-Id: 18301
2020-07-28 21:04:28 +00:00
Robert Sparks
2b10465aa7
Convert IRTF area groups into their own group type rather than attempting to overload AG. Fixes #3027 . Commit ready for merge.
...
- Legacy-Id: 18298
2020-07-28 18:54:44 +00:00
Henrik Levkowetz
ae6513f1c9
Improved the handling in the OpenID Connect userinfo response of multiple meeting registrations with different email addresses for the same person.
...
- Legacy-Id: 18286
2020-07-28 14:01:20 +00:00
Henrik Levkowetz
62e1a17579
Fixed an issue with openid_userinfo() for persons with no email address.
...
- Legacy-Id: 18105
2020-06-30 13:50:02 +00:00
Henrik Levkowetz
8c90c53463
Added meeting registration 'affiliation' field to the OAuth2 'registration' scope, so that Meetecho will have the information needed build bluesheets.
...
- Legacy-Id: 18070
2020-06-26 19:26:28 +00:00
Henrik Levkowetz
e493377a52
Fixed a problem with the code to update missing person record association in a meeting registration record.
...
- Legacy-Id: 18044
2020-06-24 11:03:49 +00:00
Henrik Levkowetz
a6a99a449f
Removed a debug statement
...
- Legacy-Id: 18009
2020-06-17 14:56:26 +00:00
Henrik Levkowetz
b0b9bb4ce9
Added code in the OpenID registration scope to look for registration matches also by email, to handle the case where somebody registered with a new email and only added it to the datatracker later. In this case, we would not have connected up the registration and the person record when first notified.
...
- Legacy-Id: 18008
2020-06-17 13:31:55 +00:00
Henrik Levkowetz
b03b2e2477
Tweaked the OpenID Connect 'profile' grant description.
...
- Legacy-Id: 17980
2020-06-13 21:29:37 +00:00
Henrik Levkowetz
1cc9712ddf
Changed the OpenID profile data description to match what the datatracker actually shares.
...
- Legacy-Id: 17975
2020-06-12 16:17:06 +00:00
Henrik Levkowetz
61f01721c6
Added some code to set the meeting attendance flag when Meetecho pulls OAuth2 profile data for session participation between the start and end dates for a meeting.
...
- Legacy-Id: 17956
2020-06-09 21:01:49 +00:00
Henrik Levkowetz
3e008518c9
With ticket_type and reg_type fields now part of MeetingRegistratoin, removed the conditional handling of these attributes in the OpenID 'registration' scope handler.
...
- Legacy-Id: 17949
2020-06-09 14:00:47 +00:00
Henrik Levkowetz
ec5d159b4f
Added a new API endpoint to be used by the registration system, to trigger account creation.
...
- Legacy-Id: 17941
2020-06-08 19:51:10 +00:00
Henrik Levkowetz
65c919b325
Added OpenID support through django-oidc-provider, with tests using the certified python oic module.
...
- Legacy-Id: 17919
2020-06-06 21:01:21 +00:00
Jim Fenton
c9bc6b43f0
Give IRSG at-large members balloting capability. Fixes #2979 . Branch ready for merge.
...
- Legacy-Id: 17838
2020-05-19 16:34:24 +00:00
Robert Sparks
fb8e5c6842
Allow IAB programs to use normal meeting mechanics. Fixes #2970 . Commit ready for merge.
...
- Legacy-Id: 17764
2020-05-08 21:11:25 +00:00
Henrik Levkowetz
726fcbf27d
Removed all __future__ imports.
...
- Legacy-Id: 17391
2020-03-05 23:53:42 +00:00
Peter E. Yee
bb7e504d14
12/13 merged into 6.113.1.dev0 with migration ordering failure
...
- Legacy-Id: 17149
2019-12-13 19:53:45 +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
3ec7e864be
Converted leading tabs to spaces in ietf/**/*.py
...
- Legacy-Id: 16310
2019-06-27 14:51:02 +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
b57ad67041
Updated code and templates to use the new docman and groupman group features.
...
- Legacy-Id: 15922
2019-01-30 15:59:00 +00:00
Henrik Levkowetz
57a4c9f41f
Added 9 new group features, and changed list-like char fields to json fields, to get better support for using the values as lists. Modified code to use the group features instead of explicit lists of group types in many places in the code.
...
- Legacy-Id: 15908
2019-01-22 18:11:46 +00:00
Henrik Levkowetz
496da66fc1
Added a new role 'Recording Manager'.
...
- Legacy-Id: 14964
2018-03-29 10:58:04 +00:00
Robert Sparks
13e8f8982c
Add the ability to add a comment to a group's history. Fixes #1483 . Commit ready for merge.
...
- Legacy-Id: 14468
2017-12-28 20:48:58 +00:00
Henrik Levkowetz
3a47fd79c8
Don't blow up when checking if the logged-in user is a document author, if the user don't have a person record.
...
- Legacy-Id: 14221
2017-10-18 12:32:26 +00:00
Henrik Levkowetz
53eb7c8ae8
Added migrations for document url model changes. Updated the name fixtures. Added ability for individual draft authors to edit document urls.
...
- Legacy-Id: 14172
2017-09-27 16:37:13 +00:00
Lars Eggert
8a70e9773d
Fix various "RemovedInDjango20Warning" warnings. Commit ready for merge.
...
- Legacy-Id: 13112
2017-03-25 19:16:45 +00:00
Robert Sparks
41d3bb61b4
Added some convenience navigation for review team secretaries to the menu. Restructured the menu lightly around Documents and Role-related links. Added navigation from a reviewers "My Reviews" page back to the review team pages. Fixes #2079 . Commit ready for merge.
...
- Legacy-Id: 12627
2016-12-23 21:20:55 +00:00
Ole Laursen
27d9c18759
Add personal review overview page to the menu
...
- Legacy-Id: 12083
2016-10-05 12:37:27 +00:00
Ole Laursen
a99aa32c59
Refactor account code to use the built-in Django signing framework
...
(reusing code previously written for the community lists) instead of
the a custom MD5 scheme, add tests of all views, rewrite custom form
handling code to use plain forms and ensure that the data is properly
validated and errors visible in the UI. Move help texts on the Person
form up to the model.
- Legacy-Id: 11136
2016-04-27 16:26:04 +00:00
Robert Sparks
e81b473282
Expose views for concluded nomcoms. Close feedback and nomination. Initial work on factory-boy based testing. Partially addresses #1856
...
- Legacy-Id: 10520
2015-11-25 22:17:41 +00:00
Henrik Levkowetz
8aafb65743
Merged in [10383] from rcross@amsl.com:
...
Update proceedings permissions.
- Legacy-Id: 10410
Note: SVN reference [10383] has been migrated to Git commit 788748d7e7
2015-11-03 14:43:47 +00:00
Henrik Levkowetz
a7667fb29e
Merged in branch/amsl/liaisons/6.4.1@10160 from rcross@amsl.com, bringing in the new liaison tool.
...
- Legacy-Id: 10161
2015-10-09 19:48:21 +00:00