Henrik Levkowetz
|
1cb567f234
|
Fixed some pyflakes issues.
- Legacy-Id: 15506
|
2018-09-29 20:22:03 +00:00 |
|
Henrik Levkowetz
|
5318c03b54
|
Added a PersonEvent type for email address deactivation.
- Legacy-Id: 15503
|
2018-09-29 20:06:33 +00:00 |
|
Henrik Levkowetz
|
9b7c18d994
|
Tweaked PersonAdmin to show name_from_draft after the name field.
- Legacy-Id: 15502
|
2018-09-29 20:05:33 +00:00 |
|
Henrik Levkowetz
|
437418ed36
|
Added a management command to deactivate email addresses found in delivery-status emails or given on the command-line.
- Legacy-Id: 15501
|
2018-09-29 19:42:34 +00:00 |
|
Henrik Levkowetz
|
bf3b1f7a45
|
Added 'consent' to the fields handled when merging person records.
- Legacy-Id: 15488
|
2018-09-27 12:31:29 +00:00 |
|
Henrik Levkowetz
|
4fba531e9e
|
Merged in the latest GDPR changes. This refines the handling of the consent checkbox on the account page; refines the Consent Needed warning given on login if consent is needed; tweaks several models to set the on_deletion fields for FK to User and Person appropriately; adds a Person.needs_consent() method to capture the logic of which fields require consent; refines the Person.plain_name() method and the user.log.log() function; and adds 2 management commands to send out consent requests and delete non-consent information, respectively.
- Legacy-Id: 15464
|
2018-09-16 23:12:43 +00:00 |
|
Henrik Levkowetz
|
75f703578c
|
Tweaked the Person.needs_consent() method to take historic roles into account and to handle records without associated usesrs.
- Legacy-Id: 15459
|
2018-09-16 13:49:25 +00:00 |
|
Henrik Levkowetz
|
44d4d76092
|
Added a migration to capture a change in on_delete for the Person.user field.
- Legacy-Id: 15457
|
2018-09-16 13:46:28 +00:00 |
|
Henrik Levkowetz
|
74359e9538
|
Refined Person.plain_name() to avoid leading or trailing spaces when only one name component is present.
- Legacy-Id: 15456
|
2018-09-16 13:44:27 +00:00 |
|
Henrik Levkowetz
|
cf82379503
|
Undid unintentional commit
- Legacy-Id: 15455
|
2018-09-14 20:31:17 +00:00 |
|
Henrik Levkowetz
|
89b8fe6c1b
|
Moved document methods rfc_number() and rfcnum() to the abstract parent class to have them available also for historical document records. Should fix the recent server 500 on /doc/draft-ietf-aaa-diameter/17/.
- Legacy-Id: 15454
|
2018-09-14 20:29:07 +00:00 |
|
Henrik Levkowetz
|
6dacd694bc
|
More name normalization
- Legacy-Id: 15452
|
2018-09-13 18:58:30 +00:00 |
|
Henrik Levkowetz
|
0ca9ec769c
|
Added a None guard for the person merge last_login date comparison. Fixes issue #2562
- Legacy-Id: 15418
|
2018-07-30 16:57:59 +00:00 |
|
Henrik Levkowetz
|
d8005ab0f1
|
Fixed an issue in Person.needs_consent(): avoid multiple mentions of 'email address'.
- Legacy-Id: 15268
|
2018-06-19 19:19:58 +00:00 |
|
Henrik Levkowetz
|
31352b0064
|
Added Person.needs_consent() which returns a list of descriptions of fields for which consent is needed, or [].
- Legacy-Id: 15258
|
2018-06-14 18:56:01 +00:00 |
|
Henrik Levkowetz
|
35e16ef7d5
|
Changed User ForeignKeys to not delete objects pointing at a user when the user is deleted, instead setting the ForeignKey field to None.
- Legacy-Id: 15257
|
2018-06-14 18:53:48 +00:00 |
|
Henrik Levkowetz
|
0df2c0dee8
|
Tweaked unidecode_name() to avoid double-quotes in the ascii string.
- Legacy-Id: 15256
|
2018-06-14 15:06:08 +00:00 |
|
Henrik Levkowetz
|
dbe9211963
|
Tweaked unidecode_name() to not produce single-letter ascii surnames from non-ascii codepoints. The unidecode transliteration is in any case somewhat arbitrary, and in most cases a real person will tweak the ascii name of his account. When running tests, however, this tweak avoids some false test failures. And no, it's not simple to fix the draft author-extraction heuristics to deal well with single-letter surnames.
- Legacy-Id: 15239
|
2018-06-10 14:48:13 +00:00 |
|
Henrik Levkowetz
|
a4d6d3c01e
|
Data migrations to populate email origin and Person.name_from_draft.
- Legacy-Id: 15189
|
2018-05-29 13:10:20 +00:00 |
|
Henrik Levkowetz
|
2522082979
|
Changed the email origin field during test to hold user.username in order to exercise more of the code. Changed the EmailFactory to also use user.username as origin.
- Legacy-Id: 15172
|
2018-05-26 08:32:20 +00:00 |
|
Henrik Levkowetz
|
6ec050d807
|
Removed a long-running data migration (it will return in the following release).
- Legacy-Id: 15171
|
2018-05-24 16:11:05 +00:00 |
|
Henrik Levkowetz
|
619b20d2e7
|
Data migration to assign email origin based on existing records (author, role, and more).
- Legacy-Id: 15148
|
2018-05-17 16:50:49 +00:00 |
|
Henrik Levkowetz
|
f47e1ff2ff
|
Updated email admin to show origin in lists.
- Legacy-Id: 15147
|
2018-05-17 16:48:49 +00:00 |
|
Henrik Levkowetz
|
70ed611472
|
Changed the field type for the Person.consent field.
- Legacy-Id: 15146
|
2018-05-17 16:45:21 +00:00 |
|
Henrik Levkowetz
|
874aad0322
|
Added a consent field to the Person model.
- Legacy-Id: 15142
|
2018-05-08 16:24:26 +00:00 |
|
Henrik Levkowetz
|
a66639299d
|
Removed all references to the removed Person.affiliation field.
- Legacy-Id: 15129
|
2018-05-05 12:47:55 +00:00 |
|
Henrik Levkowetz
|
9fe73b5736
|
Updated admin and resources with email history entries.
- Legacy-Id: 15128
|
2018-05-05 12:41:47 +00:00 |
|
Henrik Levkowetz
|
5f37a71889
|
Added origin information to all places where we create email address entries.
- Legacy-Id: 15127
|
2018-05-05 12:40:30 +00:00 |
|
Henrik Levkowetz
|
37f0d141e9
|
Added a new field name_from_draft to Person, to hold the name field equivalent as captured from drafts, in case name has been modified by the user and we're asked to remove that info under GDPR. Added history for Email, and also an origin field to capture from where we got an email address (draft name, username, meeting registration, etc.) Added a log.assertion() to Email.save() in order to ensure we don't create any email without setting origin.
- Legacy-Id: 15126
|
2018-05-05 12:37:15 +00:00 |
|
Henrik Levkowetz
|
61a16856ad
|
Updated the admin interface to use the simple-history admin support for Person history.
- Legacy-Id: 15097
|
2018-05-01 11:07:12 +00:00 |
|
Henrik Levkowetz
|
c7d31b44c3
|
Added django-simple-history and replaced the old (and unused) PersonHistory class with a history=HistoricalRecords() field on Person. Added the needed migrations and changes to admin, resources, and settings. Related to issues #2505 and #2507.
- Legacy-Id: 15096
|
2018-04-27 17:36:20 +00:00 |
|
Henrik Levkowetz
|
53c4ac36db
|
Removed the Person.address field, which is not being used. This was a legacy from the 2001 perl-based datatracker tables. Fixes issue #2504.
- Legacy-Id: 15095
|
2018-04-27 14:00:33 +00:00 |
|
Henrik Levkowetz
|
4da044e2db
|
Pyflakes fixes.
- Legacy-Id: 14989
|
2018-04-01 19:06:02 +00:00 |
|
Henrik Levkowetz
|
8e97669dff
|
Added a get_active_ads() utility function that uses the cache to reduce database access. Moved some utility functions so as to reduce import loops.
- Legacy-Id: 14986
|
2018-04-01 18:36:36 +00:00 |
|
Henrik Levkowetz
|
934c884f4d
|
Migration to match the new endpoint choice avilable in the PersonalApiKey model.
- Legacy-Id: 14973
|
2018-03-30 15:11:20 +00:00 |
|
Henrik Levkowetz
|
e8f999dc07
|
Added an API endpoint to let Meetech associate recording urls with sessions.
- Legacy-Id: 14967
|
2018-03-29 11:04:47 +00:00 |
|
Henrik Levkowetz
|
2354cc74d4
|
Tweaked person factory ascii name generation to not include periods inside names.
- Legacy-Id: 14875
|
2018-03-20 15:24:20 +00:00 |
|
Henrik Levkowetz
|
bccb7fb849
|
Merged in [14862] from rcross@amsl.com:
Add view for merge person records.
- Legacy-Id: 14871
Note: SVN reference [14862] has been migrated to Git commit 85f4861f9f
|
2018-03-20 12:31:34 +00:00 |
|
Ryan Cross
|
85f4861f9f
|
Add view for merge person records. Commit ready for merge.
- Legacy-Id: 14862
|
2018-03-18 18:01:56 +00:00 |
|
Henrik Levkowetz
|
b9e34b3eec
|
Merged in [14843] from adam@nostrum.com:
Updated (deprecated, unregistered) 'text/json' with 'application/json' everwhere.
- Legacy-Id: 14853
Note: SVN reference [14843] has been migrated to Git commit 3c4c0f2584
|
2018-03-17 18:48:01 +00:00 |
|
Ryan Cross
|
f0a4ff213f
|
Backout premature commit of person/tests.py. Commit ready for merge
- Legacy-Id: 14846
|
2018-03-17 15:51:28 +00:00 |
|
Ryan Cross
|
01bfbff170
|
Remove unused roles/forms.py. Commit ready for merge
- Legacy-Id: 14845
|
2018-03-17 15:49:02 +00:00 |
|
Adam Roach
|
3c4c0f2584
|
Updated (deprecated, unregistered) 'text/json' with 'application/json' everwhere. Commit ready for merge.
- Legacy-Id: 14843
|
2018-03-17 15:14:57 +00:00 |
|
Henrik Levkowetz
|
98f64dfea4
|
Added result caching for the Person.email() method.
- Legacy-Id: 14797
|
2018-03-14 19:14:16 +00:00 |
|
Henrik Levkowetz
|
06362ec046
|
Got rid of old migrations and created new initial migrations.
- Legacy-Id: 14662
|
2018-02-21 23:46:22 +00:00 |
|
Henrik Levkowetz
|
5638cf3da3
|
Changed all usage of ForeignKey and OneToOneFiled in model.py files to the compatibility versions from ietf.utils.models.
- Legacy-Id: 14661
|
2018-02-20 15:36:05 +00:00 |
|
Henrik Levkowetz
|
87f4997bf5
|
Fixed unbalanced parentheses.
- Legacy-Id: 14520
|
2018-01-14 19:20:24 +00:00 |
|
Henrik Levkowetz
|
4431c3eac3
|
Exluded another locale from author name generation during testing, due to problematic romanization.
- Legacy-Id: 14519
|
2018-01-14 18:55:22 +00:00 |
|
Henrik Levkowetz
|
b48996f383
|
Exclude arabic names from PersonFactory due to difficulties with the romanization of the names in connection with draft author extraction.
- Legacy-Id: 14500
|
2018-01-10 15:20:16 +00:00 |
|
Henrik Levkowetz
|
f28eacdd47
|
Tastypie cannot serialize binary fields. Exclude from PersonalApiKey resource.
- Legacy-Id: 14434
|
2017-12-18 17:57:48 +00:00 |
|