Commit graph

124 commits

Author SHA1 Message Date
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
Henrik Levkowetz 843493aa23 Fixed a password reset url which didn't work due to a wrong keyword name in the urlpattern.
- Legacy-Id: 4810
2012-08-24 08:50:31 +00:00
Henrik Levkowetz d4e8a98346 Merged [4737] from adam@nostrum.com:
Fixed profile update page to keep Alias table up to date. Also, roles for inactive groups are no longer displayed on the profile page.
 - Legacy-Id: 4776
Note: SVN reference [4737] has been migrated to Git commit 6d87558b06
2012-08-22 10:01:52 +00:00
Henrik Levkowetz 3038396b5f Fix the update password request form to *not* give an error for existing accounts ,:-)
- Legacy-Id: 4742
2012-07-31 22:29:07 +00:00
Henrik Levkowetz 469bfa11a3 Fix some parameter names in the ietfauth urlconf which had reverted to an old form in a recent merge.
- Legacy-Id: 4741
2012-07-31 22:27:49 +00:00
Adam Roach 6d87558b06 Fixed profile update page to keep Alias table up to date. Also, roles for inactive groups are no longer displayed on the profile page.
- Legacy-Id: 4737
2012-07-31 16:54:17 +00:00
Henrik Levkowetz 0b1158491f Merged [4705] from adam@nostrum.com:
Adding self-management page for user profile information
 - Legacy-Id: 4714
Note: SVN reference [4705] has been migrated to Git commit 1502efba76
2012-07-29 00:04:08 +00:00
Adam Roach 1502efba76 Adding self-management page for user profile information
- Legacy-Id: 4705
2012-07-28 21:51:00 +00:00
Henrik Levkowetz 73f00aa920 Enabled the check for existing account, disabled when we started using self-service http password reset, but hadn't started creating accounts yet. Refactored the two confirm*() methods in ietfauth/views.py; they need the same processing, only the templates to use differ.
- Legacy-Id: 4583
2012-07-04 05:12:20 +00:00
Henrik Levkowetz 20f5d25fd4 Add another needed import missed in the merge.
- Legacy-Id: 4581
2012-07-04 04:26:11 +00:00
Henrik Levkowetz 8b224559a7 Fix missing import.
- Legacy-Id: 4574
2012-07-03 19:08:43 +00:00
Henrik Levkowetz b0016c0fe9 Minor cleanup.
- Legacy-Id: 4520
2012-06-27 08:31:15 +00:00
Henrik Levkowetz b2573a43aa Merged community tracking branch from esanchez@yaco.es, r3175-3679,3713-3830.
[[Split portion of a mixed commit.]]
 - Legacy-Id: 4518.2
2012-06-27 08:15:14 +00:00
Henrik Levkowetz bcd28cc45f Merged in fixes to the migration from olau@iola.dk. Merged in charter branch from olau@iola.dk. Added various fixes and correction of merge errors.
- Legacy-Id: 4353
2012-05-02 19:35:32 +00:00
Ole Laursen e4a9d8c7aa Finish ballot support for charters (apart from non-generic ballot
deferral), remove a bunch of now obsolete charter code.
 - Legacy-Id: 4255
2012-04-04 18:09:03 +00:00
Ole Laursen 8bfcced00f Add some more roles for use in the Secretariat tools (requested by
Ryan Cross)
 - Legacy-Id: 4016
2012-03-01 18:21:43 +00:00
Ole Laursen d43159cd90 Add support for incoming ADs with a new "pre-ad" role
- Legacy-Id: 3900
2012-02-03 16:22:31 +00:00
Ole Laursen 328ecb08c3 Replace old charter branches with new branch based on conversion branch and some preliminary work on generalizing document handling
[[Split portion of a mixed commit.]]
 - Legacy-Id: 3883.1
2012-01-31 17:38:27 +00:00
Ole Laursen 13aed82a0e More import path fixes from Henrik
- Legacy-Id: 3877
2012-01-30 19:05:27 +00:00
Ole Laursen 980d4e6444 Move new schema models from redesign/ to ietf/
- Legacy-Id: 3855
2012-01-24 17:17:24 +00:00
Ole Laursen 06b1ecf90c Skip testLogin test which is interfering with the now obsolete permission app
- Legacy-Id: 3802
2012-01-12 14:29:23 +00:00
Ole Laursen 498dc38507 Port to Django 1.2, replacing built-in patched Django with Django 1.2.7 (with patches applied on top) and replacing South with South 0.7.3
- Legacy-Id: 3773
2011-12-15 14:13:54 +00:00
Ole Laursen e866d9d8a9 Fix name of cookie
- Legacy-Id: 3718
2011-11-28 17:50:29 +00:00
Ole Laursen b114e5e6cf Add simple view for setting testemailcc cookie when server is in test mode
- Legacy-Id: 3716
2011-11-28 17:19:45 +00:00
Ole Laursen 8153a1c130 Patch up to pass request object to send mail in the instances where
it's possible (i.e. when not run in cron) in preparation for better
mail test handling
 - Legacy-Id: 3711
2011-11-25 18:24:14 +00:00
Ole Laursen bca620d500 Add roles useful for Secretariat tools (patch by Ryan Cross)
- Legacy-Id: 3697
2011-11-24 11:34:44 +00:00
Ole Laursen 6d74a91e05 Add IANA group and import IANA roles
- Legacy-Id: 3696
2011-11-24 11:33:50 +00:00
Ole Laursen 5a4c23ea92 Merge with trunk
- Legacy-Id: 3676
2011-11-21 16:41:21 +00:00
Emilio A. Sánchez López c1ca982ec4 Open the file for appending. See #688
- Legacy-Id: 3589
2011-11-03 18:34:35 +00:00
Emilio A. Sánchez López 7207329b0b Add the 'new account' link in the left sidebar.
Change urls from registration to account.
Fixes #719
 - Legacy-Id: 3553
2011-10-31 11:32:57 +00:00
Henrik Levkowetz 3d23e924cc Use the right module name for the json module.
- Legacy-Id: 3507
2011-10-25 14:02:01 +00:00
Ole Laursen 5c5d534104 Add person foreign key on Role to link the role and person directly instead of through Email, this will allow us to use non-personal emails on roles
- Legacy-Id: 3418
2011-09-14 14:01:17 +00:00
Henrik Levkowetz 6c93e2553b Add htpasswd management functionality.
- Legacy-Id: 3386
2011-08-26 18:06:12 +00:00
Ole Laursen f11b558d00 Refactor slightly to get rid of clunky "ex-ad" role, any future uses
should use GroupHistory/RoleHistory instead
 - Legacy-Id: 3370
2011-08-24 20:49:30 +00:00
Ole Laursen 03bed41630 Merged in changes from the conversion branch
- Legacy-Id: 3187
2011-06-28 18:20:20 +00:00
Ole Laursen 1bea94eb12 Change auth model for new schema to use Person rather than Email where email is not necessary, use Person for user profiles rather than the old unused profile class, use REMOTE_USER backend directly instead of custom backend, use group roles for authorization rather than Django groups, port/proxy code from using IESGLogin to the new model
- Legacy-Id: 3151
2011-05-25 12:33:24 +00:00
Henrik Levkowetz 02d0eb698d Show user levels as more than numbers in the IESG login table. Add utility methods for use in the admin interface.
- Legacy-Id: 2908
2011-03-24 10:07:46 +00:00
Ole Laursen 0de6066e78 Hack the temporary login fix to support Secretariat people too
- Legacy-Id: 2831
2011-02-08 16:38:45 +00:00
Ole Laursen d0f3b5e628 Port change_state view + helpers + tests to new schema, retaining the old view via settings; adjusted relationship model to use source/target as attribute names
- Legacy-Id: 2808
2011-02-03 19:40:38 +00:00
Henrik Levkowetz b9b25dae37 Merged [2782] from esanchez@yaco.es: Retrieve the person from the legacy tables of non IESG logins. Fixes #576.
- Legacy-Id: 2797
Note: SVN reference [2782] has been migrated to Git commit f0772cf415
2011-02-02 15:31:04 +00:00
Henrik Levkowetz c7d198f482 Merged from log:branch/yaco/liaison@2570: Yaco's port and rewrite of the Liaison Statement Management Tool.
- Legacy-Id: 2572
2010-10-26 12:59:53 +00:00
Emilio A. Sánchez López 81bcb7176c Users only belong to automatic groups if the group is retrieved from the correct source. Fixes #360
- Legacy-Id: 2477
2010-08-13 12:07:45 +00:00
Emilio A. Sánchez López 2cdc041588 Add groups from external sources to the existing ones. Fixes #360
- Legacy-Id: 2474
2010-08-13 07:33:10 +00:00
Henrik Levkowetz 266b7820d0 Merged from log:branch/2.00@2363: Current release branch head to trunk.
- Legacy-Id: 2365
2010-07-21 12:48:05 +00:00
Henrik Levkowetz e113f13590 Changed the text emitted during testing to have less noice at the beginning of the line -- only 'OK', 'Fail', and the initial line of coverage reports now starts at the beginning of the line, without whitespace. This makes it easier to scan a test run visually to find reported failures.
- Legacy-Id: 2259
2010-05-12 12:13:48 +00:00
Pasi Eronen f760caa421 Cleaned away unused code
- Legacy-Id: 2065
2010-03-12 07:39:36 +00:00
Pasi Eronen cc13817101 More null/unique attribute fixes
- Legacy-Id: 2064
2010-03-11 21:11:29 +00:00
Pasi Eronen d07c05976f Fixed bunch of null/unique attributes for model fields
- Legacy-Id: 2063
2010-03-11 18:43:01 +00:00
Pasi Eronen 00783a2f06 Added group_required authentication/authorization decorator
- Legacy-Id: 1887
2009-12-02 10:01:06 +00:00
Pasi Eronen 11887ca938 Replaced old authentication/authorization system with new one (which uses Apache's authentication)
- Legacy-Id: 1877
2009-11-26 19:10:11 +00:00
Pasi Eronen 0de840c601 Run convert-096.py
- Legacy-Id: 1851
2009-11-09 09:11:44 +00:00
Pasi Eronen 1418e1be89 Moved old my/ code under ietfauth/
- Legacy-Id: 1737
2009-10-21 09:25:41 +00:00
Pasi Eronen 4077ea88ab Refactored testing code
- Legacy-Id: 1724
2009-10-14 18:33:26 +00:00
Pasi Eronen 2ec7c6ea09 Removed account creation/password changing functionality
- Legacy-Id: 1722
2009-10-08 17:41:15 +00:00
Pasi Eronen c65492df94 Added test cases for ietf, iesg, meeting, ietfauth
- Legacy-Id: 1633
2009-08-05 20:45:07 +00:00
Pasi Eronen 60d0b1c4a4 Commented out all testurl.list lines (will add some back later)
- Legacy-Id: 1624
2009-08-05 19:48:11 +00:00
Bill Fenner 3904c34055 Merge auth branch.
- Legacy-Id: 1426
2009-03-22 01:37:20 +00:00
Bill Fenner 473b2bdc60 Merge auth branch.
- Legacy-Id: 1149
2008-04-04 05:07:51 +00:00
Bill Fenner 052b774fa6 Rename the WgPassword and LiaisonUsers models to make their
legacy status clear.
 - Legacy-Id: 938
2007-09-18 18:31:42 +00:00
Bill Fenner f2c636a610 Fix addition of a rolodex entry in the admin interface
- Legacy-Id: 932
2007-09-06 17:50:22 +00:00
Bill Fenner b6301e4660 Based on Nico Williams' case-sensitive email problem, make sure
that usernames and emails are compared ignoring case when logging
in.
 - Legacy-Id: 925
2007-09-06 15:12:33 +00:00
Bill Fenner ee17e225c1 Remove unique=True from UserMap's user field, because of
http://code.djangoproject.com/ticket/565
 - Legacy-Id: 921
2007-09-05 11:58:48 +00:00
Henrik Levkowetz cd030d3b43 Adding copyright notices to all python files
- Legacy-Id: 716
2007-06-27 21:16:34 +00:00
Bill Fenner f99fa39977 Make PersonOrOrgInfo unique=True again. Various things assume
that within auth_users, the email address is unique, so let's
not break those assumptions.
 - Legacy-Id: 617
2007-06-22 16:09:46 +00:00
Henrik Levkowetz e714734a58 Adding individual app testurl lists for /my/ and /ietfauth/
- Legacy-Id: 360
2007-06-13 12:35:49 +00:00
Henrik Levkowetz 03c18bd33d Fixing a bunch of nits pyflakes were complaining about, in order to get a clean run. There are still at least 2 cases of using undefined values which needs scrutiny.
- Legacy-Id: 235
2007-06-05 16:58:58 +00:00
Bill Fenner 27460c988b Don't do admin; it can't handle these tables.
- Legacy-Id: 181
2007-05-30 11:21:37 +00:00
Bill Fenner cb94159896 Allow login/logout/password change. The initial view once logged
in (unless it's a forced login) will be the (incomplete) "my" view.
Username and logout link are in the upper right corner while logged
in.
 - Legacy-Id: 163
2007-05-24 20:18:11 +00:00
Bill Fenner 4a5a5b1d59 Introduce initial authentication/authorization linkage. This has a
couple of aspects:

 - ietfauth.auth.EmailBackEnd is a django.contrib.auth backend to allow
   two modified authentication methods:

   - using email address (stored in django user table) as login username

   - using htpasswd-style "crypt" passwords (for compatability with
     existing user database).  On the first successful login, the
     password will be re-hashed to the django-hash style password.

 - ietfauth.models.UserMap: a mapping from django user to IETF
   person.  This is configured as the profile table, meaning
   that if you have a django user (e.g., from the RequestContext),
   you can use user.get_profile.person to get to the IETF person.

 - ietfauth.models has models for the "legacy" username/person mapping
   tables (LiaisonUser aka "users" and WgPassword aka "wg_password").
   This is to allow mapping of legacy permissions to django permissions
   by walking these tables and applying permissions to users.  The plan
   is to discard these tables eventually.
 - Legacy-Id: 155
2007-05-23 16:10:32 +00:00