Henrik Levkowetz
bb4fe3fbbf
Undid previous commit
...
- Legacy-Id: 16153
2019-04-22 19:22:42 +00:00
Henrik Levkowetz
cfcefc2e32
Merged in [16144] from housley@vigilsec.com:
...
Remove some clutter from I-D upload page. The information was mived to the Instructions tab, but a higligh to the Note Well and BCP 78 was added. Fixes #2057 .
- Legacy-Id: 16151
Note: SVN reference [16144] has been migrated to Git commit 37851b9742
2019-04-22 17:39:26 +00:00
Robert Sparks
6a2cf42e5c
Don't allow users to edit the 'active' value for unknown-email-* addresses. Related to #2696 . Commit ready for merge.
...
- Legacy-Id: 16106
2019-03-27 09:15:06 +00:00
Robert Sparks
0856990683
Checkpoint. Most tests do not fail. Oddness with an API resource, and with one template's coverage
...
- Legacy-Id: 16031
2019-03-14 18:39:40 +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
753f34fba1
Merged in [15702] from johnl@taugh.com:
...
Allow email as well as username when logging in.
- Legacy-Id: 15739
Note: SVN reference [15702] has been migrated to Git commit e4dd65d9f9
2018-11-08 06:42:32 +00:00
John R. Levine
e4dd65d9f9
Allow email as well as username when logging in. Commit ready for merge.
...
- Legacy-Id: 15702
2018-11-03 09:35:55 +00:00
Henrik Levkowetz
c305498903
Prevent issues for logins without Person records by not letting Person-less users through login.
...
- Legacy-Id: 15528
2018-10-07 19:35:54 +00:00
Henrik Levkowetz
3756923f40
Added username validation to the change username form, to avoid database key collision exceptions. Instead give a message to contact the secretariat to resolve the situation.
...
- Legacy-Id: 15490
2018-09-27 12:52:40 +00:00
Henrik Levkowetz
9067a2da7c
Fixed an issue where a user record without matching person record will cause an exception.
...
- Legacy-Id: 15478
2018-09-20 18:04:23 +00:00
Henrik Levkowetz
a5cc83ccb4
Fixed an issue with login().
...
- Legacy-Id: 15474
2018-09-19 15:22:44 +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
Robert Sparks
02e85340f6
use factories for ietf.ietfauth.tests. Commit ready for merge
...
- Legacy-Id: 15399
2018-07-19 18:30:49 +00:00
Henrik Levkowetz
5251d0eb78
Changed the handling of the consent field of /account/profile/ to only be required set when information requiring consent is present.
...
- Legacy-Id: 15261
2018-06-14 19:28:06 +00:00
Henrik Levkowetz
50632482ea
Improved the wording of the consent required login warnin. Refactored the login view to use Person.needs_consent() instead of inline logic.
...
- Legacy-Id: 15260
2018-06-14 19:27:03 +00:00
Henrik Levkowetz
bf3074e493
Changed an attribute guard to work with a reverse relationship attribute (using hasattr()).
...
- Legacy-Id: 15251
2018-06-14 04:35:04 +00:00
Henrik Levkowetz
5f7fb2e0bd
Added a guard against trying to access attributes of a None object.
...
- Legacy-Id: 15236
2018-06-09 13:20:14 +00:00
Henrik Levkowetz
cf0061c3a0
Fixed logic of gathering which personal information needs consent confirmation in the code that requests consent on login.
...
- Legacy-Id: 15218
2018-06-06 15:13:34 +00:00
Henrik Levkowetz
adb47d595a
Fixed an issue with user.is_authenticated being used as a method rather than a property.
...
- Legacy-Id: 15212
2018-06-04 16:53:30 +00:00
Henrik Levkowetz
ad34a88b31
Added a request to give consent for non-LI information on user login. Addresses issue #2505 .
...
- Legacy-Id: 15211
2018-06-04 15:35:25 +00:00
Henrik Levkowetz
eaff1f0825
Fixed a bug in a form clean method.
...
- Legacy-Id: 15210
2018-06-04 15:31:37 +00:00
Henrik Levkowetz
2fd1f81749
Added assignment of email origin in another place.
...
- Legacy-Id: 15175
2018-05-26 08:36:50 +00:00
Henrik Levkowetz
f6537fda59
Added a dagger at the end of some fields in the account data forms to signify consent-based fields, and made the consent field required.
...
- Legacy-Id: 15174
2018-05-26 08:36:06 +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
70ed611472
Changed the field type for the Person.consent field.
...
- Legacy-Id: 15146
2018-05-17 16:45:21 +00:00
Henrik Levkowetz
246c348f1e
Disallow profile changes without consent given. Together with previous commits this fixes issues #2505 and #2507 .
...
- Legacy-Id: 15143
2018-05-08 16:26:01 +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
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
496da66fc1
Added a new role 'Recording Manager'.
...
- Legacy-Id: 14964
2018-03-29 10:58:04 +00:00
Henrik Levkowetz
ad2139dc8f
Fixed a settings typo.
...
- Legacy-Id: 14725
2018-03-03 18:30:19 +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
a08c8dc76f
Added an API endpoint to support automation of IESG ballot position posting, at /api/iesg/position. Added tests for the API endpoint, and updated the apikey validation decorator tests. Tweaked the decorator to handle a weakness found during testing.
...
- Legacy-Id: 14429
2017-12-17 21:55:27 +00:00
Henrik Levkowetz
ec4e238185
Added some missing files.
...
- Legacy-Id: 14427
2017-12-16 18:39:26 +00:00
Henrik Levkowetz
e7209c6e50
Added a new personal event table to keep track of personal API key logins, and a management command to send out reports about activity to users with API keys. Added a weekly cronjob script to trigger weekly reports, and a monthly script for future use. Added a @require_api_key decorator to validate API keys for API key views and log in the API key owner. Modified the API key management urls to use create and disable rather than add and delete. Updated the API key list view. Added an API placeholder view function for ballot position setting, for test purposes. Added tests for the decorator and management command.
...
- Legacy-Id: 14426
2017-12-16 18:37:52 +00:00
Henrik Levkowetz
152261a869
Added new infrastructure for personal API keys, to generate, view, and delete them.
...
- Legacy-Id: 14423
2017-12-14 14:30:59 +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
Robert Sparks
dc20598999
Show whether a person is nomcom eligible on their edit_profile page. Related to #2257 and #2323 . Commit ready for merge.
...
- Legacy-Id: 14086
2017-08-28 19:28:44 +00:00
Henrik Levkowetz
14c748df98
Changed the creation of temporary test dirs to use names which include the test class name, in order to make it possible to run test cases in parallel. Disabled coverage testing when running in parallel (those classes cannot be pickled and distributed to the test runner threads, and also won't pass coverage data back). Tweaked the TestCase.tempdir() method.
...
- Legacy-Id: 13157
2017-03-27 21:41:18 +00:00
Lars Eggert
8a70e9773d
Fix various "RemovedInDjango20Warning" warnings. Commit ready for merge.
...
- Legacy-Id: 13112
2017-03-25 19:16:45 +00:00
Henrik Levkowetz
ce9f879500
Create all appropriate aliases when a Person record is created, both in ietfauth and in PersonFactory.
...
- Legacy-Id: 12958
2017-03-03 19:42:16 +00:00
Henrik Levkowetz
a94c33fd6e
Added an alert on the login form, to be shown if a user's password has been cleared. Adjusted url reverse strings to match the changed view function.
...
- Legacy-Id: 12918
2017-02-25 15:50:47 +00:00
Henrik Levkowetz
858d855eff
Changed the new account creation to require a proper name at the same time as the account password is set, before actually creating the account. Also tweaked the password strength and confirmation code.
...
- Legacy-Id: 12892
2017-02-20 16:50:39 +00:00
Henrik Levkowetz
8930d29a8e
Merged in Django-1.10 upgrade work from ^/personal/henrik/6.43.1-django-1.10
...
- Legacy-Id: 12881
2017-02-19 18:18:00 +00:00
Henrik Levkowetz
efc77762be
Added the ability for logged-in users to change their login (username) to any of the active email addresses of the account. Fixes ticket #2052 .
...
- Legacy-Id: 12843
2017-02-15 16:59:23 +00:00
Henrik Levkowetz
0f4207c997
Added support for indicating the primary email address of one's datatracker account. Fixes issue #2106 .
...
- Legacy-Id: 12841
2017-02-15 01:32:08 +00:00
Henrik Levkowetz
40c73cd483
Tweaked the password strength indicator, and added indication of offline cracking time for throughput 10e4 attempts per second.
...
- Legacy-Id: 12827
2017-02-12 17:12:03 +00:00
Henrik Levkowetz
aa5e61d958
Updated all urlpatterns to use ietf.utils.urls.url() instead of django's,
...
in order to autogenerate dotted path url pattern names. Updated a number
of url reverses to use dotted path, and removed explicit url pattern names
as needed.
Changed some imports to prevent import of ietf.urls before django
initialization was complete.
Changed 3 cases of form classes being curried to functions; django 1.10
didn't accept that.
Started converting old-style middleware classes to new-style middleware
functions (incomplete).
Tweaked a nomcom decorator to preserve function names and attributes, like
a good decorator should.
Replaced the removed django templatetag 'removetags' with our own version
which uses bleach, and does sanitizing in addition to removing explicitly
mentionied html tags.
Rewrote the filename argument handling in a management command which had
broken with the upgrade.
- Legacy-Id: 12818
2017-02-11 14:43:01 +00:00
Henrik Levkowetz
7dea44e626
Added a change password page, and linked to it from the account profile page and user menu. Added zxcvbn-based browser-side password strength estimation on the various password setting, re-setting, and changing forms. Added a change password test. Changed ietfauth/urls.py to not use the deprecated string form for views in urlpatterns.
...
- Legacy-Id: 12798
2017-02-09 17:03:44 +00:00
Henrik Levkowetz
db1cc15f1f
Undid last commit
...
- Legacy-Id: 12792
2017-02-08 18:03:29 +00:00
Henrik Levkowetz
15628c698f
Tweaked the IPR Details page to show the possible a), b), and c) choices under section 'V' when licensing declaration to be provided later has been chosen.
...
- Legacy-Id: 12791
2017-02-08 18:02:03 +00:00
Henrik Levkowetz
40e8380751
Merged django 1.9 work forward to copy of trunk @6.41.0
...
- Legacy-Id: 12756
2017-01-30 23:13:02 +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
Henrik Levkowetz
c2541ec04b
Django 1.9: Removed deprecated use of django.conf.urls.patterns() from all urls*.py files.
...
- Legacy-Id: 12618
2016-12-22 17:21:57 +00:00
Henrik Levkowetz
481a96c935
Changed the handling of skip tests and messages in order to show which tests will be skipped, and why, at the start of a test run.
...
- Legacy-Id: 12568
2016-12-17 21:49:53 +00:00
Henrik Levkowetz
fa684cf6d2
Merged in [12541] from rjsparks@nostrum.com:
...
Provide default filters for reviewer settings. Fixes #2093 .
- Legacy-Id: 12546
Note: SVN reference [12541] has been migrated to Git commit df86798cf3
2016-12-15 21:57:46 +00:00
Ole Laursen
4b987436c0
Fix a missing HttpResponseForbidden in review statistics, make the
...
review test code use a separate reviewer and reviewsecretary user to
avoid confounding things - also let these use Unicode in their names
to check for Unicode trouble.
- Legacy-Id: 12175
2016-10-19 11:58:49 +00:00
Ole Laursen
958ba5ba95
Make new branch from trunk and merge in review-tracker-r11921
...
- Legacy-Id: 12129
2016-10-13 16:38:47 +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
a177dc616b
Fix a couple of bugs, add test for reviewer overview page
...
- Legacy-Id: 12081
2016-10-04 20:22:11 +00:00
Ole Laursen
4c7b2847ba
Add a utility function for extracting information about review
...
requests for a given set of teams/reviewers (making it trivial to
compute statistics), revamp the related doc event code to support this
by referencing the review request directly, add a reviewer overview
page with recent performance for each reviewer as well as
settings/unavailable periods. Fix some bugs and shuffle some of the
review code a bit around.
Finish the importer from the previous Perl-based review tool,
importing log entries, figuring out whether a given review is
early/telechat/last call and fixing corner cases.
- Legacy-Id: 12080
2016-10-03 15:52:32 +00:00
Ole Laursen
6da25e6bd9
Add personal review overview page for reviewers, add page for editing
...
reviewer availability settings, emailing the reviewer/secretary as
necessary, add tests for these pages. Fix a bunch of bugs.
- Legacy-Id: 11998
2016-09-19 16:05:32 +00:00
Henrik Levkowetz
ec684e1b4e
Added a pylint rc-file, and fixed or silenced a number of issues found by pylint using the settings .pylintrc (which enable only error checking).
...
- Legacy-Id: 11941
2016-09-08 14:48:59 +00:00
Ole Laursen
ea6a016ee2
Regularize use of ModelForm in ietfauth.forms, a cosmetic change,
...
probably a left-over from way back
- Legacy-Id: 11932
2016-09-07 16:08:01 +00:00
Ole Laursen
c4e2f68ea5
Add check for reserved name in account registration
...
Commit ready for merge
- Legacy-Id: 11783
2016-08-15 13:14:08 +00:00
Ole Laursen
afccaa0b4d
Handle Person.ascii in edit profile better to try to ensure that
...
people fill it in correctly. Blank it out if it's unchanged from name
and use unidecode to set it automatically (with a warning if it
actually converts something). Branch ready for merge.
- Legacy-Id: 11752
2016-08-03 14:20:13 +00:00
Ole Laursen
d56560ed89
Throw a validation error if a profile name contains an @ sign upon
...
edit so that people do not forget to enter their name.
Commit ready for merge.
- Legacy-Id: 11750
2016-08-03 10:21:02 +00:00
Henrik Levkowetz
6fa181763b
Changed the code test coverage checking to never register coverage counts for tests that are sometimes skipped. Removed now unwanted skip settings from the releasetest settings.
...
- Legacy-Id: 11453
2016-06-21 20:39:28 +00:00
Henrik Levkowetz
e110419916
Merged in ^/personal/henrik/6.22.1-acctdeps which provides import of addresses subscribed to IETF mailing lists, and additional datatracker account creation requirements. Also a table and form for manual whitelisting of account logins, in order to handle cases which fall outside the default requirements. Fixed some tests.
...
- Legacy-Id: 11389
2016-06-15 22:10:50 +00:00
Henrik Levkowetz
016f912ef7
Changed some field names from address to email.
...
- Legacy-Id: 11385
2016-06-15 15:49:28 +00:00
Henrik Levkowetz
6304897519
Temporarily disable photo upload field -- requires handler code.
...
- Legacy-Id: 11376
2016-06-15 14:58:43 +00:00
Henrik Levkowetz
fed2a04445
Increased the requirements for account creation, and added a form where the secretariat can add whitelisting to make account creation possible for addresses that don't fulfil the default requirements.
...
- Legacy-Id: 11374
2016-06-14 21:39:12 +00:00
Henrik Levkowetz
78ed9334d2
Skip the htpasswd update test which uses an external binary if the binary isn't found Fixes the failing OS X test.
...
- Legacy-Id: 11323
2016-06-11 23:40:20 +00:00
Henrik Levkowetz
9eacdbf2c6
Merged in ^/personal/henrik/6.21.1-biophoto@11313, with work from rjsparks@nostrum.com and henrik@levkowetz.com which provides support for profile biography and photo.
...
- Legacy-Id: 11314
2016-06-10 19:36:47 +00:00
Henrik Levkowetz
fcd8f55117
Added person.plain_name() to the name aliases.
...
- Legacy-Id: 11297
2016-06-09 21:48:04 +00:00
Henrik Levkowetz
aa4ddc00e2
Limited the biography and photo uploading to people who have been assigned a role.
...
- Legacy-Id: 11283
2016-06-06 12:42:24 +00:00
Henrik Levkowetz
a15d0ecbd6
Prevent people from adding ietf list addresses to their personal accounts.
...
- Legacy-Id: 11218
2016-05-20 22:39:30 +00:00
Henrik Levkowetz
21b2330b6a
Removed an newly introduced url() name parameter.
...
- Legacy-Id: 11184
2016-05-13 09:09:37 +00:00
Henrik Levkowetz
deb2f73047
Merged in ^/branch/iola/community-list-cleanup-r11172@11175.
...
- Legacy-Id: 11182
2016-05-12 19:14:28 +00:00
Henrik Levkowetz
7e61ce84e8
Merged in ^/branch/iola/account-registration-fixes-r11167@11179 from olau@iola.dk, which contains fixes and refactoring for the account registration code, in order to better support the coming community app refactoring.
...
- Legacy-Id: 11180
2016-05-12 12:59:04 +00:00
Ole Laursen
b83e0d2c78
Unify the URL name handling in ietfauth, i.e. just refer directly to
...
the view behind the URL instead of naming it.
- Legacy-Id: 11172
2016-05-06 12:58:10 +00:00
Ole Laursen
4d4cf93f22
Make password reset use username throughout and reword the reset page
...
so it's clear that one has to enter the account name and not just any
email address associated with the account.
- Legacy-Id: 11171
2016-05-06 12:32:11 +00:00
Ole Laursen
dedb00b0a5
Control the tests of adding user passwords to the htpasswd file better
...
fixing a bug in the tests and add separate tests of the Python-based
approach and the htpasswd binary
- Legacy-Id: 11170
2016-05-06 12:11:20 +00:00
Ole Laursen
793bc3c2fa
Merge account registration fixes branch
...
- Legacy-Id: 11169
2016-05-05 15:44:47 +00:00
Ole Laursen
5bcf36e149
Fix a couple of bugs in the account registration cleanup
...
- Legacy-Id: 11167
2016-05-05 14:55:31 +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
Ole Laursen
c061caaf04
Merge in changes from community-list-cleanup
...
- Legacy-Id: 10968
2016-03-23 13:31:24 +00:00
Ole Laursen
cdcad43fc0
Simplify community lists further by letting email subscriptions reuse
...
the existing infrastructure for accounts and emails, instead of a
having a separate confirmation step
- Legacy-Id: 10951
2016-03-17 12:02:45 +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
db7aa73eb4
Merged in [10418] from henrik@levkowetz.com:
...
Modified the test data to use some AD and WG chair names that contain non-ascii characters, and fixed test issues found.
- Legacy-Id: 10420
Note: SVN reference [10418] has been migrated to Git commit cf7d794b09
2015-11-04 08:46:35 +00:00
Henrik Levkowetz
cf7d794b09
Modified the test data to use some AD and WG chair names that contain non-ascii characters, and fixed test issues found.
...
- Legacy-Id: 10418
2015-11-04 07:34:56 +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
Robert Sparks
4e1b3b2888
let the IAB see the new pages
...
- Legacy-Id: 9600
2015-05-04 15:10:34 +00:00
Henrik Levkowetz
e8f2d27de3
Commented out a lot of what I believe to be dead code.
...
- Legacy-Id: 9418
2015-04-06 07:48:01 +00:00
Henrik Levkowetz
625347cd2f
Merged trunk@9354 to facelift copy
...
- Legacy-Id: 9357
2015-04-02 06:51:34 +00:00
Henrik Levkowetz
9e0c178e79
Merged in [9143] from rcross@amsl.com:
...
Add AG Secretary to Proceedings authorized roles.
- Legacy-Id: 9152
Note: SVN reference [9143] has been migrated to Git commit 096bd5e83e
2015-03-04 19:39:46 +00:00
Henrik Levkowetz
86997e1e95
Turned the api.py file into a module. Moved the makeresources management command to the api module. Added some api tests. Added crawling of api files to the test-crawler. Adjusted some resource files discovered by the test suite and test-crawler. Removed a bunch of empty model files.
...
- Legacy-Id: 9144
2015-03-03 20:23:36 +00:00
Ryan Cross
096bd5e83e
Add AG Secretary to Proceedings authorized roles. Commit ready to merge.
...
- Legacy-Id: 9143
2015-03-02 23:40:17 +00:00
Ole Laursen
a225fd5069
Make new branch from trunk and merge facelift-r9007 into it, fixing a few merge conflicts
...
- Legacy-Id: 9072
2015-02-12 10:43:52 +00:00
Henrik Levkowetz
7ecfac6308
Merged in personal/henrik/django-1.7@9020 which upgrades Django from 1.6.0 to 1.7.4 and applies the needed changes to the datatracker code to work with release 1.7.x.
...
- Legacy-Id: 9028
2015-02-08 21:16:44 +00:00
Henrik Levkowetz
028b7e315a
Reverted to [9025] because commit [9026] failed (it was incomplete with a broken working dir).
...
- Legacy-Id: 9027
Note: SVN reference [9026] has been migrated to Git commit 4a3749a66b
2015-02-08 20:03:16 +00:00
Ole Laursen
d0999c8b5e
Merge facelift-r8510 branch with trunk. The IPR tool still has some non-facelifted parts and ideosyncracies. Fix a couple of minor bugs (including infamous empty licensing choice) in the IPR code, and port the IPR views to use the render shortcut.
...
- Legacy-Id: 8896
2015-01-22 17:38:05 +00:00
Henrik Levkowetz
90b4794c3b
Fix django 1.7 incompatibilities: The role_required() decorator isn’t signature-preserving — which now breaks reverse().
...
- Legacy-Id: 8832
2014-12-22 17:59:24 +00:00
Henrik Levkowetz
dd15785936
Removing south migrations as part of the django 1.7 changeover to builtin migrations.
...
- Legacy-Id: 8820
2014-12-22 16:44:35 +00:00
Ryan Cross
882e0af92e
fix role_required to permit access to proposed RGs. Commit ready for merge
...
- Legacy-Id: 8573
2014-11-03 19:11:45 +00:00
Lars Eggert
a4daf2630c
Merge branch 'lars/5.6.3-facelift' into lars/5.6.4-facelift
...
Conflicts:
ietf/doc/templatetags/ietf_filters.py
ietf/doc/views_charter.py
ietf/templates/doc/charter/edit_notify.html
ietf/templates/doc/charter/edit_telechat_date.html
ietf/templates/doc/document_ballot_content.html
ietf/templates/doc/document_history.html
ietf/templates/doc/edit_notify.html
ietf/templates/doc/edit_telechat_date.html
ietf/templates/doc/notify.html
ietf/templates/group/concluded_groups.html
- Legacy-Id: 8429
2014-10-14 11:48:57 +00:00
Henrik Levkowetz
e98e6c3e27
Merged in [8166] from rcross@amsl.com:
...
Added the 'proposed' WG state to WG role queries for Chair and Secretary
- Legacy-Id: 8309
Note: SVN reference [8166] has been migrated to Git commit e9a7133fec
2014-09-16 19:05:39 +00:00
Henrik Levkowetz
fd9ee73df3
Improved fix for the problem with trying to use None as a Q object.
...
- Legacy-Id: 8203
2014-07-24 14:45:22 +00:00
Henrik Levkowetz
0d5fbf4eb3
Fixed a problem with trying to use None as a Q object.
...
- Legacy-Id: 8202
2014-07-24 14:06:21 +00:00
Henrik Levkowetz
872762670c
Check for no doc.stream first, to avoid exception on doc.stream.slug.
...
- Legacy-Id: 8201
2014-07-23 07:28:26 +00:00
Henrik Levkowetz
f7772cf6a4
Merged in [8155] from rcross@amsl.com:\n allow Team Chairs access to proceedings.
...
- Legacy-Id: 8165
Note: SVN reference [8155] has been migrated to Git commit c046739045
2014-07-22 13:33:41 +00:00
Henrik Levkowetz
22e006aba2
Merged in [8146] from sunqi.csnet.thu@gmail.com:
...
Changed the ietfauth file to allow to change the replaces relationship without setting the doc stream. Fixes ticket #1305 .
- Legacy-Id: 8157
Note: SVN reference [8146] has been migrated to Git commit 03711ef538
2014-07-21 20:02:34 +00:00
Ryan Cross
c046739045
allow Team Chairs access to proceedings. Commit ready for merge.
...
- Legacy-Id: 8155
2014-07-20 17:17:31 +00:00
Sun Qi
03711ef538
Changed the ietfauth file to allow to change the replaces relationship without setting the doc stream. Fixes ticket #1305 . Commit ready for merge.
...
- Legacy-Id: 8146
2014-07-19 21:45:40 +00:00
Henrik Levkowetz
5f03888065
Adjusted the permissions checking in has_role to accept bof chairs and secretaries.
...
- Legacy-Id: 8054
2014-07-08 07:30:59 +00:00
Henrik Levkowetz
0baf1899d8
Merged [7734] from rcross@amsl.com: changes to support IAB group types, including requesting a session and uploading materials.
...
- Legacy-Id: 7762
Note: SVN reference [7734] has been migrated to Git commit ed53dfdf78
2014-05-20 20:21:42 +00:00
Ryan Cross
ed53dfdf78
changes to support IAB group types, including requesting a session and uploading materials. Commit ready for merge
...
- Legacy-Id: 7734
2014-05-12 20:54:33 +00:00
Henrik Levkowetz
303e93f65f
Added a data migration for htpasswd import, to be run as part of the deployment of the django-auth release.
...
- Legacy-Id: 7584
2014-04-09 18:29:46 +00:00
Henrik Levkowetz
156b0d4e3a
Changed the code to use django's own authentication, instead of http basic auth. This will let people log out, and will also use stronger password hashing than basic auth. Added a login page, and logout links, and links from the logged in username (in the upper right corner) to the user's profile page.
...
- Legacy-Id: 7580
2014-04-07 18:56:44 +00:00
Henrik Levkowetz
b02b0a96df
All tests pass, except for some pyflakes tests which I believe are fixed in trunk.
...
- Legacy-Id: 7579
2014-04-06 20:04:36 +00:00
Henrik Levkowetz
5549088331
With the complications caused by the TransactionMiddleware gone, we can use Django's default login() and logout() views.
...
- Legacy-Id: 7539
2014-03-23 23:17:15 +00:00
Henrik Levkowetz
475bcbbd30
Working django-auth login and logout views. Password import from htpasswd file still needed.
...
- Legacy-Id: 7536
2014-03-23 18:27:14 +00:00
Henrik Levkowetz
828836239f
Made ietf/ietfauth pyflakes-clean, additional commit.
...
- Legacy-Id: 7469
2014-03-15 17:45:03 +00:00
Henrik Levkowetz
78e0301f02
Made ietf/ietfauth pyflakes-clean.
...
- Legacy-Id: 7468
2014-03-15 17:43:07 +00:00
Henrik Levkowetz
295b484bea
Merged [7210] from rjsparks@nostrum.com: Allow the IRTF Chair and the ISE to request a conflict review directly through the tracker.
...
Notify the Secretariat when someone other than the secretariat initiates a conflict review.
Notify IANA when anyone initiates a conflict review.
Fixes tickets #1287 and #1289
- Legacy-Id: 7225
Note: SVN reference [7210] has been migrated to Git commit a0fd974c92
2014-02-09 21:01:29 +00:00
Ole Laursen
7f277a8fbb
Replace user.get_profile() with user.person, the profile stuff is deprecated since Django 1.5
...
- Legacy-Id: 6968
2013-12-18 10:13:40 +00:00
Ole Laursen
84a9f49053
mimetype -> content_type (mimetype is deprecated)
...
- Legacy-Id: 6945
2013-12-16 16:53:47 +00:00
Ole Laursen
cfa0d47ca0
Port to new class-based generic redirect and simple template views, remove utils.lazy.reverse_lazy, it's now included in Django
...
- Legacy-Id: 6878
2013-12-11 16:36:09 +00:00
Ole Laursen
fc991a5ba1
Revamp and add tests for ietfauth - still missing tests for most views here though
...
- Legacy-Id: 6823
2013-12-06 18:40:48 +00:00
Ole Laursen
e63ac36b8f
Remove shim layer from ietfauth, delete some dead code and migrate
...
remaining importers of ietfauth.decorators to ietfauth.utils
- Legacy-Id: 6797
2013-12-05 16:24:03 +00:00
Henrik Levkowetz
a7db9eec43
Require logins to be all-lowercase. This was prompted by repeated
...
trouble with people registering non-lowercase logins, then trying to
log in with all-lowercase, or vice versa.
- Legacy-Id: 6472
2013-10-21 20:26:03 +00:00
Henrik Levkowetz
2f890235de
Undid gratuitous whitespace changes.
...
- Legacy-Id: 6279
2013-09-26 21:04:57 +00:00
Henrik Levkowetz
6154b9922d
This commit isn't tested. It captures the state after merging in branch/ssw/agenda/v4.70.
...
- Legacy-Id: 6273
2013-09-26 19:56:17 +00:00
Henrik Levkowetz
4538ef7b0e
Added Nomcom role suport to role_required() through has_role(). This will let us get rid of the more specialized ad_hoc nomcom_memeber_required() which can't handle access for multiple roles.
...
- Legacy-Id: 6155
2013-09-16 19:18:22 +00:00
Henrik Levkowetz
9b04370eb6
Added secretaries to those who are authorized to edit stream info for a document.
...
- Legacy-Id: 6028
2013-08-09 18:21:16 +00:00
Henrik Levkowetz
6baea429aa
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.
...
- Legacy-Id: 5948
2013-08-06 10:09:29 +00:00
Henrik Levkowetz
9f998e5bbc
Tweaked code to correct access to document metadata and actions, adding RGs to the groups and group secretaries to the roles which are given access.
...
- Legacy-Id: 5935
2013-07-31 17:11:19 +00:00
Henrik Levkowetz
88bd027776
Added handling for missing association between login and Person record.
...
- Legacy-Id: 5932
2013-07-31 14:54:03 +00:00
Henrik Levkowetz
07683cae08
Updated the doc stream auth function to permit Area Directors to edit stream
...
info for ietf documents.
- Legacy-Id: 5841
2013-07-17 22:28:33 +00:00
Ole Laursen
99a14b3ede
Move the decoraters + utilities to new ietfauth/utils.py file
...
- Legacy-Id: 5210
2013-01-16 14:36:02 +00:00
Emilio Jiménez
8b0c358810
Move some views to the private area
...
Refactor edit_chair, edit_members and edit_publickey with the news decorators and form styles
fixed error in the role_required decorator
See #904 #905
- Legacy-Id: 5162
2013-01-02 15:33:21 +00:00
Emilio Jiménez
cca4924597
Create views skel for private area.
...
Create new decorators to test if user is nocom member
News function in Group model to get the group members
Move util functions to utils.py module
Improve passes_test_decorator function so test_func accept more params.
See #919
- Legacy-Id: 5161
2012-12-29 00:52:52 +00:00
Henrik Levkowetz
1fbcd783f3
Merged branch/iola/statesync up to @5118 to trunk.
...
- Legacy-Id: 5147
2012-12-20 20:32:03 +00:00
Emilio Jiménez
587681b9ba
Revert accidental changes.
...
See #905
- Legacy-Id: 5072
2012-11-22 12:26:34 +00:00
Emilio Jiménez
1b976ab6d1
Add view to edit groups public key.
...
See #905
- Legacy-Id: 5071
2012-11-22 12:08:09 +00:00
Ole Laursen
91bea25382
Fix bug in the /accounts/testmail/ thing (missing import, probably
...
broken by a refactor some time ago)
- Legacy-Id: 4881
2012-09-24 11:52:23 +00:00
Ole Laursen
1072f3b5e4
Fix bitrot bug in RFC Editor branch in has_role
...
- Legacy-Id: 4870
2012-09-20 13:30:32 +00:00
Ole Laursen
5c89b8a51d
Add RFC Editor role handling
...
- Legacy-Id: 4856
2012-09-17 16:07:24 +00:00