Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / models.py @ 670c66f5

History | View | Annotate | Download (72 kB)

# Date Author Comment
badcb2a9 12/19/2012 02:45 pm Kostas Papadimitriou

Required auth providers functionality

if one of auth providers is set to be required, user with no such
provider can only view his profile page and is prompted to add a
new login method.

c838d05c 12/19/2012 02:45 pm Kostas Papadimitriou

Proper auth provider check

check can_add instead of can_create when adding additional auth provider

670c66f5 12/19/2012 02:45 pm Giorgos Korfiatis

Delete Serial entry after getting serial

a7aba804 12/18/2012 09:02 pm Sofia Papagiannaki

Fix project resource assignment

5200e864 12/18/2012 08:24 pm Sofia Papagiannaki

Fix models

12e7e809 12/18/2012 07:20 pm Sofia Papagiannaki

Merge branch 'latest-quota' of https://code.grnet.gr/git/synnefo into latest-quota

ee45eb81 12/18/2012 07:16 pm Giorgos Korfiatis

Keep only one application in Project; the membership takes care
of tracking updates. Define set_sync(); state stays PENDING
if project.application has changed in the meantime.

918c1932 12/18/2012 07:01 pm Sofia Papagiannaki

Merge branch 'latest-quota' of https://code.grnet.gr/git/synnefo into latest-quota

d6fdc91e 12/18/2012 04:59 pm Georgios D. Tsoukalas

global project syncer with locked trigger

172ce682 12/18/2012 04:21 pm Sofia Papagiannaki

Merge branch 'devel-0.13' of https://code.grnet.gr/git/astakos into latest-quota

Conflicts:
snf-astakos-app/astakos/im/messages.py
snf-astakos-app/astakos/im/notifications.py
snf-astakos-app/astakos/im/urls.py
snf-astakos-app/astakos/im/views.py

836a0fb0 12/17/2012 07:33 pm Kostas Papadimitriou

Unique user identifier

auto generated user identifier

34a76cdb 12/17/2012 07:29 pm Kostas Papadimitriou

Change email process improvements

- Allow replacement of previously email change requests
- Cleanup expired email change requests in change email view
- Log email change
- Warn user for existing pending requests
- Redirect to profile on change email actions (failed or succeded)

e5966bd9 12/17/2012 05:16 pm Kostas Papadimitriou

Improve email/username handling

- New helper methods in AstkosUser.objects
- Check uniquness between username/email on user creation process
- Allow login using both username/email fields
- Keep email case intact
- Store lowercase email in username field

e091a8a7 12/17/2012 04:40 pm Giorgos Korfiatis

Typo

de7392f2 12/14/2012 08:13 pm Sofia Papagiannaki

Merge branch 'latest-quota' of https://code.grnet.gr/git/synnefo into latest-quota

425e2e95 12/14/2012 08:12 pm Sofia Papagiannaki

Merge with upstream

e546df49 12/14/2012 06:40 pm Georgios D. Tsoukalas

support for multiple synced states per model

2a97d93b 12/14/2012 06:08 pm Giorgos Korfiatis

Astakos wrapper for add_quota

8b236764 12/14/2012 05:43 pm Giorgos Korfiatis

Sync status is Project and some stylistic changes

47b77c8b 12/14/2012 03:52 pm Sofia Papagiannaki

Merge branch 'devel-0.13' of https://code.grnet.gr/git/astakos into latest-quota

Conflicts:
snf-astakos-app/astakos/im/forms.py
snf-astakos-app/astakos/im/management/commands/service-add.py
snf-astakos-app/astakos/im/messages.py
snf-astakos-app/astakos/im/models.py...

73fbaec4 12/14/2012 11:24 am Sofia Papagiannaki

Single model for ProjectApplication & Definition - Membership sync

82d7e9ef 12/13/2012 06:14 pm Georgios D. Tsoukalas

add REPLACED membership state and diff sync

4e78511a 12/13/2012 05:27 pm Giorgos Korfiatis

Fix violation check

65360c65 12/13/2012 05:01 pm Georgios D. Tsoukalas

wip sync with per membership state

3b258643 12/13/2012 04:59 pm Kostas Papadimitriou

Third party providers fixes

- Proper third party user getter. Do not include info in queryset.
- Fix signup_url. key param only needed for login

ab7e3a9e 12/13/2012 04:36 pm Kostas Papadimitriou

Additional messages in third party registration/login process

a15a19b2 12/13/2012 03:49 pm Kostas Papadimitriou

Minor messages modifications

include whitespaces between joined messages

4bdd7e3d 12/13/2012 02:40 pm Kostas Papadimitriou

User state fixes

- Never reset activation_sent date
- Check for inactive users too for email/username uniqueness
- Check both email/username uniquness in user creation process
- Activated users should have both email_verified/activation_sent fields
set

c4b1a172 12/13/2012 02:11 pm Kostas Papadimitriou

Configurable auth providers messages

8aed306c 12/13/2012 12:42 am Giorgos Korfiatis

wip: merge Definition into Application
redefine some properties

4f22664f 12/12/2012 07:13 pm Georgios D. Tsoukalas

wip refactoring projects

b8f05f8d 12/12/2012 02:56 pm Sofia Papagiannaki
  • Fix case when project application is None
  • do not rollback database transaction if notification fails to be sent
  • fix typo
fdafae27 12/12/2012 12:03 pm Giorgos Korfiatis

Replace last_application_synced with last_application_approved

8a57a69b 12/12/2012 11:58 am Giorgos Korfiatis

Newline

2f0ebd7d 12/12/2012 11:45 am Sofia Papagiannaki

Add owner as a project member in case of closed join policy

529f3c49 12/12/2012 11:22 am Sofia Papagiannaki

Allow follower application with same deifinition name approvement

9715d553 12/11/2012 08:35 pm Sofia Papagiannaki

Fix add_member in case of auto_accept join policy

75fae793 12/11/2012 08:34 pm Sofia Papagiannaki

During project approve set precursor back sequence state to REPLACED

083d32f9 12/11/2012 06:41 pm Sofia Papagiannaki

Fix update project application integrity error

30a6c330 12/11/2012 06:35 pm Sofia Papagiannaki

Remove commit from submit

c4d1b547 12/11/2012 06:15 pm Sofia Papagiannaki

Project Notifications

262e04c6 12/11/2012 05:59 pm Giorgos Korfiatis

Fixed in ProjectApplication.approve

3a72a5d4 12/11/2012 05:16 pm Kostas Papadimitriou

Store additional provider info

store useful account details for third party authentication providers
that provide such info.

c630fee6 12/11/2012 05:16 pm Kostas Papadimitriou

Third party login providers fixes/improvements

- Store additional provider info in PendingThirdPartyUser entries
- Include third party registration logic in main signup view. Additional
per provider signup views removed.
- Unique email validation for all activation backend forms...

ece3b66e 12/11/2012 04:34 pm Giorgos Korfiatis

Simplify ProjectApplication.submit

185b2190 12/11/2012 02:55 pm Sofia Papagiannaki

Minor fixes

ad60cbe2 12/11/2012 01:25 pm Giorgos Korfiatis

Fix is_suspended

43e09b6c 12/11/2012 12:02 pm Sofia Papagiannaki

Set unique together resource name and service

b4789608 12/11/2012 11:52 am Sofia Papagiannaki

Users inherit default quota

6dadd24a 12/11/2012 01:54 am Sofia Papagiannaki

Fix sequence of project applications & project search

2553efae 12/10/2012 09:12 pm Sofia Papagiannaki

Fix precursor application

9f01cf1d 12/10/2012 08:45 pm Sofia Papagiannaki

Fix membership reject & remove

97896995 12/10/2012 08:35 pm Sofia Papagiannaki

Fix membership views and other bugs

bfe23b13 12/10/2012 05:57 pm Sofia Papagiannaki

Progress VII

ccab6eb5 12/10/2012 12:04 am Sofia Papagiannaki

Progress VI

8327782d 12/08/2012 03:26 am Sofia Papagiannaki

Progress V

0cc22d47 12/07/2012 07:08 pm Sofia Papagiannaki

Several fixes

b22de10a 12/07/2012 03:55 pm Sofia Papagiannaki

Update models

e65c21df 12/07/2012 11:52 am Georgios D. Tsoukalas

eliminate top-level queries that force db access on parse

2a965273 12/07/2012 01:21 am Sofia Papagiannaki

Progress IV

71a38edf 12/06/2012 08:44 pm Sofia Papagiannaki

Progress III

f3342849 12/06/2012 06:49 pm Sofia Papagiannaki

Progress II

e1a80257 12/06/2012 03:52 pm Sofia Papagiannaki

Progress I

67be1883 12/05/2012 01:15 pm Olga Brani

Text changes

d44f3f89 12/04/2012 11:20 am Kostas Papadimitriou

Create local auth provider for superadmin user

if one created after syncdb command

c1b47d7f 12/04/2012 09:05 am Kostas Papadimitriou

Merge branch 'twitterauth' into devel-0.13

f9aea9c8 12/03/2012 05:49 pm Sofia Papagiannaki

Update snf-manage commands in email templates. Fix authentication token renewal.

fbaa4f3c 12/03/2012 01:34 pm Kostas Papadimitriou

Handle empty third party email

f8f86e83 12/03/2012 12:56 pm root

Remove celery tasks execution

b2033b58 12/03/2012 04:41 am Kostas Papadimitriou

Merge branch 'devel-0.13' of https://code.grnet.gr/git/astakos into devel-0.13

a706ae94 12/01/2012 11:33 pm Sofia Papagiannaki

Fix infinite loop in case another user with the same email already exists

6b9a334b 12/01/2012 11:03 pm Sofia Papagiannaki

Change AstakosUserManager to inherit from django.contrib.auth.models.UserManager

5156e663 11/30/2012 06:48 pm Kostas Papadimitriou

Reset password when removing local auth provider

b778b6fa 11/30/2012 05:14 pm Kostas Papadimitriou

Update management commands

to conform with multiple auth providers feature

f432088a 11/30/2012 04:45 pm Kostas Papadimitriou

Additional multiple auth methods fixes and tests

2e90e3ec 11/30/2012 03:29 pm Kostas Papadimitriou

Merge branch 'devel-0.13' into multipleauthmethods

Conflicts:
snf-astakos-app/astakos/im/context_processors.py
snf-astakos-app/astakos/im/forms.py
snf-astakos-app/astakos/im/models.py
snf-astakos-app/astakos/im/target/local.py
snf-astakos-app/astakos/im/target/shibboleth.py...

d2633501 11/30/2012 02:42 pm Kostas Papadimitriou

Allow multiple login methods per account

789a5951 11/30/2012 01:27 pm Sofia Papagiannaki

Case insensitive email checks

#2883

c0b26605 11/29/2012 05:08 pm Sofia Papagiannaki

Merge remote-tracking branch 'origin/0.12' into devel-0.13

Conflicts:
snf-astakos-app/astakos/im/activation_backends.py
snf-astakos-app/astakos/im/api/admin.py
snf-astakos-app/astakos/im/auth_backends.py
snf-astakos-app/astakos/im/forms.py
snf-astakos-app/astakos/im/functions.py...

a1d12d1d 11/28/2012 06:14 pm Sofia Papagiannaki

Provide management command for cleaning up both inactive sessions and session catalog entries

bf0c6de5 11/28/2012 12:02 pm Sofia Papagiannaki

Flush other user sessions during password/token change

Refs: #3007

8f8c43b2 11/26/2012 07:52 pm Sofia Papagiannaki

include SECRET_KEY in token creation

357987bc 11/23/2012 06:40 pm root

Check if group member is already approved during approve procedure.

a4075f5a 11/23/2012 06:16 pm root

Add maximun participants number reached message.

e6759494 11/22/2012 01:56 pm Sofia Papagiannaki

Improve unique_together email and is_active validation checking

Refs: #3041

fffa19d2 11/20/2012 07:26 pm Sofia Papagiannaki

Updated shibboleth workflow (enable user change email before activation)

Refs: #3041

b6852727 11/20/2012 04:01 pm Olga Brani

Fixes

678b2236 11/16/2012 04:34 pm Sofia Papagiannaki

Customize third party signup form fields

Refs: #3041

ef20ea07 11/15/2012 05:37 pm Sofia Papagiannaki

Refine shibboleth signup mechanism

Refs: #3041

ae497612 11/13/2012 05:45 pm Olga Brani

Back up file

a3637508 11/09/2012 10:31 am Sofia Papagiannaki

Fix user activation

40a0cd8b 11/09/2012 09:56 am Sofia Papagiannaki

Fix signup

9ee0c6a2 11/08/2012 06:49 pm Sofia Papagiannaki

Fix quota in case of unlimited

9a06d96f 11/05/2012 03:38 pm Olga Brani

Merged demo

9eafaa32 10/04/2012 12:42 pm Sofia Papagiannaki

View and management commands for adding/removing user resource quota

Refs: #2793

7507ea03 10/02/2012 02:59 pm root

Set obsolete user and group limit field nullable

3bb604eb 10/02/2012 12:05 pm Sofia Papagiannaki

Merge branch '0.6.4' into dev

Conflicts:
snf-astakos-app/astakos/im/forms.py
snf-astakos-app/astakos/im/settings.py
snf-astakos-app/astakos/im/views.py

dfdc64d2 09/28/2012 06:41 pm Sofia Papagiannaki

Display resource limit details

032ade79 09/28/2012 01:19 pm Sofia Papagiannaki

Reduce database interaction in group_detail

661c4479 09/27/2012 08:00 pm Sofia Papagiannaki

Add group_detail members table pagination