Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / models.py @ a6b6d810

History | View | Annotate | Download (72.1 kB)

# Date Author Comment
85d444db 12/20/2012 05:22 pm Sofia Papagiannaki

Merge project_all and project_search view - Exclude project where user is accepted member

37705b5f 12/20/2012 12:43 pm Giorgos Korfiatis

Better check for project inequality

60ca2f6f 12/20/2012 12:06 pm Giorgos Korfiatis

Ack serials even when there are no memberships

49b74233 12/20/2012 11:39 am Georgios D. Tsoukalas

Call reset_sync after non-successful qh call

3cc9637a 12/20/2012 10:57 am Giorgos Korfiatis

Set new project name in approve

333f6a72 12/20/2012 01:55 am Sofia Papagiannaki

Fix sync_projects

5f2e4042 12/20/2012 01:53 am Sofia Papagiannaki

Fix AttributeError

d75c432e 12/20/2012 01:51 am Sofia Papagiannaki

User user uuid for quotaholder entities

8f975b72 12/20/2012 01:51 am Sofia Papagiannaki

Fix null date integrity constrain in ProjectMembershipHistory

09ab0996 12/20/2012 01:49 am Sofia Papagiannaki

Fix misspelling

52784759 12/19/2012 07:29 pm Olga Brani

Help_text and placeholders for create_project form

f7fc5a34 12/19/2012 06:11 pm Giorgos Korfiatis

Fix typos

5a04878d 12/19/2012 05:47 pm Giorgos Korfiatis

Remove old comments

f3e93707 12/19/2012 05:41 pm Sofia Papagiannaki

Send full resource name at add_quota

5cfd4acb 12/19/2012 05:26 pm Sofia Papagiannaki

Fix add_quota, use user id as quotaholder entity

974ee6a6 12/19/2012 04:34 pm Sofia Papagiannaki

Several fixes

669cfe19 12/19/2012 04:19 pm Olga Brani

Fix update resources bug

4b451adb 12/19/2012 02:28 pm Giorgos Korfiatis

Commit before calling sync_projects() in trigger_sync()

d2b32360 12/19/2012 02:21 pm Giorgos Korfiatis

New add_quota API to handle infinity

Separately handle subtractions and additions of quotas
Adapt get_diff_quota plus various bug fixes

fc655b6f 12/19/2012 01:21 pm Kostas Papadimitriou

Fix tests

0712a55c 12/19/2012 01:19 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)

61ec6f96 12/19/2012 01:05 pm Kostas Papadimitriou

Merge remote-tracking branch 'origin/devel-0.13' into latest-quota

Conflicts:
snf-astakos-app/astakos/im/target/twitter.py
snf-astakos-app/astakos/im/views.py

ce80d7ae 12/19/2012 12:51 pm Sofia Papagiannaki

Fix migrations

782d9118 12/19/2012 12:38 pm Giorgos Korfiatis

Bug fixes; remove project field from ProjectApplication

c70968bd 12/19/2012 12:04 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

63836eda 12/18/2012 07:53 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.

222d8e52 12/18/2012 07:53 pm Kostas Papadimitriou

Proper auth provider check

check can_add instead of can_create when adding additional auth provider

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...