datatracker/ietf
Jennifer Richards c58490bb36
feat: django-rest-framework + Person/Email API (#8256)
* feat: django-rest-framework + Person/Email API (#8233)

* chore: djangorestframework -> requirements.txt

* chore: auth/perm/schema classes for drf

* chore: settings for drf and friends

* chore: comment that api/serializer.py is not DRF

* feat: URL router for DRF

* feat: simple api/v3/person/{id} endpoint

* fix: actually working demo endpoint

* chore: no auth for PersonViewSet

* ci: params in ci-run-tests.yml

* Revert "ci: params in ci-run-tests.yml"

This reverts commit 03808ddf94afe42b7382ddd3730959987389612b.

* feat: email addresses for person API

* feat: email update api (WIP)

* fix: working Email API endpoint

* chore: annotate address format in api schema

* chore: api adjustments

* feat: expose SpectacularAPIView

At least for now...

* chore: better schema_path_prefix

* feat: permissions for DRF API

* refactor: use permissions classes

* refactor: extract NewEmailForm validation for reuse

* refactor: ietfauth.validators module

* refactor: send new email conf req via helper

* feat: API call to issue new address request

* chore: move datatracker DRF api to /api/core/

* fix: unused import

* fix: lint

* test: drf URL names + API tests (#8248)

* refactor: better drf URL naming

* test: test person-detail view

* test: permissions

* test: add_email tests + stubs

* test: test email update

* test: test 404 vs 403

* fix: fix permissions

* test: test email partial update

* test: assert we have a nonexistent PK

* chore: disable DRF api for now

* chore: fix git inanity

* fix: lint

* test: disable tests of disabled code

* test: more lint
2024-11-27 14:54:28 -06:00
..
admin feat: dev mode admin + refactor api init (#7628) 2024-08-07 09:16:40 -05:00
api feat: django-rest-framework + Person/Email API (#8256) 2024-11-27 14:54:28 -06:00
bin chore: remove unused activate_this code branch (#8230) 2024-11-18 13:57:33 -06:00
community chore: clarify transaction-related comments (#8180) 2024-11-08 11:55:47 +00:00
cookies chore: remove unnecessary .gitignore files (#6262) 2023-08-31 17:12:01 -05:00
database-notes chore: remove unnecessary .gitignore files (#6262) 2023-08-31 17:12:01 -05:00
dbtemplate chore: set gitattributes for normalizing line endings (#8245) 2024-11-20 16:48:00 -06:00
doc fix: revert POST for document search requests (#8263) 2024-11-22 13:30:54 -06:00
group fix: removew assumption about what pks tests milestones get (#8243) 2024-11-20 11:40:23 -06:00
help refactor: Move document state help to /doc (#7206) 2024-03-22 15:03:10 -05:00
idindex feat: remove "AD is watching" state (#7960) 2024-09-24 12:13:12 -05:00
iesg test: fill in milestone descriptions (#8002) 2024-10-09 11:04:54 -05:00
ietfauth feat: django-rest-framework + Person/Email API (#8256) 2024-11-27 14:54:28 -06:00
ipr fix: correct label for objectively false ipr disclosures (#8101) 2024-10-28 11:57:06 -05:00
liaisons fix: revert POST for document search requests (#8263) 2024-11-22 13:30:54 -06:00
mailinglists fix: mailman3 links for nonwg lists (#7507) 2024-06-06 13:11:54 -05:00
mailtrigger fix: rectify mixed types in gathering mailtrigger recipients (#7932) 2024-09-12 17:04:12 -05:00
meeting fix: show meetecho recordings for groups with more than one session (#8238) 2024-11-19 15:06:56 -06:00
message chore: add task tests; move message task to message app (#6964) 2024-01-24 08:53:42 -06:00
name feat: remove "AD is watching" state (#7960) 2024-09-24 12:13:12 -05:00
nomcom feat: better reject null characters in forms (#7472) 2024-05-28 10:34:55 -05:00
person feat: django-rest-framework + Person/Email API (#8256) 2024-11-27 14:54:28 -06:00
redirects chore: remove unnecessary .gitignore files (#6262) 2023-08-31 17:12:01 -05:00
release feat: reflect breaking change in internal release description (#3826) 2022-04-14 15:04:09 -05:00
review Make review settings history usable. (#7205) 2024-03-20 19:04:37 -05:00
secr fix: lock session requests for new meetings (#8251) 2024-11-22 08:13:53 -06:00
static fix: Set overflow-y to clip for pre (#8047) 2024-10-14 15:24:49 -05:00
stats fix: fix statistics for RFCs to show properly. (#8139) 2024-11-03 16:29:53 +00:00
status chore: remove dead code (#8207) 2024-11-13 09:51:43 -06:00
submit chore: clarify transaction-related comments (#8180) 2024-11-08 11:55:47 +00:00
sync chore: remove dead code (#8207) 2024-11-13 09:51:43 -06:00
templates fix: revert POST for document search requests (#8263) 2024-11-22 13:30:54 -06:00
utils chore: fix is_authenticated logging (#8266) 2024-11-22 16:54:15 -06:00
.gitignore chore: update .gitignore 2023-06-05 18:10:50 -04:00
.yarnrc Preliminary work on converting bower management of web resources to yarn. New management command, replacing bower_install will be needed. 2019-07-25 20:28:18 +00:00
__init__.py chore: Bump version to 12 in a couple places (#6789) 2024-03-11 15:54:38 -05:00
celeryapp.py ci: fix celery scout env var names (#7373) 2024-05-13 21:41:36 -04:00
checks.py refactor: don't use filesystem for group aliases (#7556) 2024-06-18 08:28:09 -05:00
context_processors.py feat: Improve links to meeting tools from group pages (#5130) 2023-02-11 10:00:30 -06:00
feed_urls.py Changed urlpattern order to list the more specific of overlapping patterns first, and made the rfc feed per year pattern more permissive. 2017-12-04 16:32:58 +00:00
LICENSE Merged in the port from Django 1.2 to Django 1.6 from olau@iola.dk: branch/iola/djangoport@7121, and fixed some merge issues. 2014-01-18 21:02:40 +00:00
manage.py Moved warnings settings from manage.py and test_runner.py to one single place, settings.py. Decreased the verbosity level when invoking 'loaddata' from the test runner. 2016-12-15 13:25:20 +00:00
middleware.py feat: is_authenticated request logging + cleanup (#7893) 2024-09-03 17:24:26 -05:00
settings.py feat: django-rest-framework + Person/Email API (#8256) 2024-11-27 14:54:28 -06:00
settings_test.py chore: Prevent test suite artifact creation in work directory (#6438) 2024-09-18 14:08:01 -05:00
settings_testcrawl.py chore: improve ALLOWED_HOSTS in settings (ports are not useful there) (#4232) 2022-07-20 15:16:14 -05:00
urls.py feat: Site status message (#7659) 2024-08-07 13:36:21 -05:00
virtualenv-manage.py More Py2/3 adaptations fetched from production. 2020-02-23 16:27:30 +00:00
wsgi.py feat: improve / clean up logging (#7591) 2024-06-26 14:53:05 -05:00