Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / models.py @ 8c3e6cb5

History | View | Annotate | Download (65.7 kB)

# Date Author Comment
69c822cc 01/08/2013 03:57 pm Giorgos Korfiatis

wip Simplify submit/update application

15ca2bea 01/08/2013 03:57 pm Giorgos Korfiatis

Refactor submit application; always mark precursor as REPLACED

393e4a45 01/08/2013 03:57 pm Giorgos Korfiatis

Delete old version of submit

9b32e2fb 01/08/2013 03:36 pm Kostas Papadimitriou

Projects list improvements

db9a498c 01/08/2013 03:34 pm Kostas Papadimitriou

Project details view improvements

e729f165 01/08/2013 12:33 pm Kostas Papadimitriou

Allow empty project start date

c11dc0ce 01/07/2013 05:20 pm Giorgos Korfiatis

Redefine IntDecimalField to allow support for south migration;
apply the new field to astakos.im.ProjectResourceGrant

88353624 01/07/2013 01:32 pm Kostas Papadimitriou

Fix project list queryset

67980f56 01/07/2013 11:47 am Georgios D. Tsoukalas

update project creation form texts

de50d96d 01/07/2013 10:33 am Kostas Papadimitriou

Avoid duplicate entries in user projects list

f3a45fc6 01/07/2013 10:25 am Kostas Papadimitriou

Fix membership admin actions

- Require POST request in membership reject/remove views
- Fix members table actions cell content
- Fix reject/remove actions urls

8bd9786f 01/04/2013 11:04 pm Kostas Papadimitriou

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

3c7528c9 01/04/2013 11:02 pm Kostas Papadimitriou

Fix user projects filter

272cf735 01/04/2013 09:36 pm Sofia Papagiannaki

Membership policies kept in settings instead of db

243c4275 01/04/2013 07:33 pm Sofia Papagiannaki

Internationalize project application help text fields

8c7b8bb8 01/04/2013 07:32 pm Giorgos Korfiatis

str for Project and ProjectMembership

5b9e9530 01/04/2013 07:32 pm Giorgos Korfiatis

Project deactivation/termination

480ce06b 01/04/2013 06:33 pm Sofia Papagiannaki

Do not allow user whose project acceptation is
pending to leave the project.

7b51a360 01/04/2013 04:25 pm Kostas Papadimitriou

Merge branch 'feature-astakos-tables' into latest-quota

6dcf53eb 01/04/2013 04:24 pm Kostas Papadimitriou

Merge branch 'latest-quota' into feature-astakos-tables

Conflicts:
snf-astakos-app/astakos/im/models.py
snf-astakos-app/astakos/im/views.py

f38084ce 01/04/2013 04:20 pm Kostas Papadimitriou

Merge remote-tracking branch 'synnefo/feature-astakos-tables' into feature-astakos-tables

Conflicts:
snf-astakos-app/astakos/im/tables.py

e87bbb41 01/04/2013 04:13 pm Kostas Papadimitriou

Helper methods to identify user/project relation

213ba781 01/04/2013 03:25 pm Sofia Papagiannaki

More informative member join/leave policies

3fa86bad 01/03/2013 11:26 pm Giorgos Korfiatis

Generalize member limit violation check

14695557 01/03/2013 09:48 pm Giorgos Korfiatis

Commit before trying to lock, to avoid blocking

02d2519e 01/03/2013 09:48 pm Giorgos Korfiatis

Remove foreign key constraints from ProjectMembershipHistory

7729e9cc 01/03/2013 09:48 pm Giorgos Korfiatis

Add ForUpdateManager for Project and ProjectApplication

91d3d92a 01/03/2013 09:48 pm Giorgos Korfiatis

Select for update existing Project in approve

8bc397e8 01/03/2013 07:42 pm Sofia Papagiannaki

Access resource presentation through the Resource model

c7b82fdc 01/03/2013 06:18 pm Sofia Papagiannaki

remove astakos obsolete code for billing & timeline

e6d284ef 01/03/2013 05:51 pm Olga Brani

Astakos tables fixes

a5cef8d0 01/03/2013 03:32 pm Kostas Papadimitriou

Projects list/search refactoring

2df3770c 01/03/2013 01:34 pm Kostas Papadimitriou

Merge branch 'latest-quota' into feature-astakos-tables

Conflicts:
snf-astakos-app/astakos/im/templates/im/projects/project_list.html
snf-astakos-app/astakos/im/views.py

08494423 12/28/2012 02:42 pm Sofia Papagiannaki

Service token should not expire by default

5550bcfb 12/27/2012 03:04 pm Kostas Papadimitriou

Initial use django-tables2

improves table view development by spliting table data access and presentation
onto separate layers.

4bf02ea5 12/24/2012 04:18 pm Giorgos Korfiatis

Do not attempt to add owner into a project when updating an existing one

8978cfbd 12/24/2012 12:11 pm Sofia Papagiannaki

Rewrite quotaholder calls

fcc1e93f 12/21/2012 05:48 pm Sofia Papagiannaki

Delete more obsolete code

eb9ff37a 12/21/2012 04:41 pm Sofia Papagiannaki

Project update and suspend functions

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