History | View | Annotate | Download (23.7 kB)
Implement project suspension and resumption
Merge membership's SUSPENDED and TERMINATED states into PROJECT_DEACTIVATED.
Remove unused update_application()
Add states DISMISSED and CANCELLED in ProjectApplication and related callsFix defaults in DateTimeFields
Changes in registering to quotaholder
Add an 'uplimit' (default) field in Resource;change AstakosUserQuota fields to IntDecimalField;pass all four limits of initial quotas to the quotaholder;register services and resources explicitly upon creation;a wrapper for get_quota.
Implement application denial
Register a user to quotaholder only when is activated
New state handling for astakos projects and memberships
Distinguishes is_active, is_pending flags from actual states in ProjectMembership;likewise is_active, is_modified flags in Project.Splits syncing in pre-process, actual syncing, and post-process.
Refactor notifications
Remove bypass checks; refactor some checks
Check user credentials in submit_application
Missing var
wip Simplify submit/update application
Refactor submit application; always mark precursor as REPLACED
Fix typo
Fix policy checking
Perform membership checks during add member form validation
Fix a dict iteration
Fix join/leave policy checks
Membership policies kept in settings instead of db
Project deactivation/termination
Add member limit check in do_join_project
Fix some arg names
Simple refactor: do_* methods always take a project_id argument;select_for_update for project and membership
Delete more obsolete code
Project update and suspend functions
Fix leave project in case of auto_accept policy
Separate function for enroll member
Fix typos
Fix member join when join policy is auto_accept
Fix add_quota, use user id as quotaholder entity
Several fixes
Trigger syncing from the views
Fix notification error messages
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
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)
Avoid verbose logging output
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...
Single model for ProjectApplication & Definition - Membership sync
Set sent_activation date on user activation
in case admin activates user skiping email activation process
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
Progress VI
Update snf-manage commands in email templates. Fix authentication token renewal.
Fix import error in astakos.im.functions
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...
Flush other user sessions during password/token change
Refs: #3007
Refine shibboleth signup mechanism
Refs: #3041
Back up file
Fix group creation summary view
Merged demo
Merge remote-tracking branch 'origin' into dev
Conflicts: snf-astakos-app/Changelog snf-astakos-app/README snf-astakos-app/astakos/im/forms.py snf-astakos-app/astakos/im/functions.py snf-astakos-app/astakos/im/settings.py snf-astakos-app/astakos/im/static/im/cloudbar/cloudbar.js...
merge with 0.6.4
merge with origin 0.6.4
Fix code formatting to conform to the PEP 8 style guide
Inject user email in notification mail subjects
Configurable subjects for all emails send by astakos
use django ADMIN & SERVER_EMAIL settings instead of DEFAULT_ADMIN_EMAIL & DEFAULT_FROM_EMAIL
move aquarium listener in endpoints
remove unused imports & code refinement
Progress VIII
send admin notification upon group creation
change helpdesk notification email subject
named reverse urls
Preserve local password for shibboleth users
Bug #2535
call ``send_greeting`` from ``switch_account_to_shibboleth`` instead of ``activate`` view
rewrite ``activate`` view
Send helpdesk notification on account activation
Refs: #2674
Merge branch 'refs/heads/0.6'
Conflicts: docs/source/backends.rst docs/source/conf.py docs/source/devguide.rst
Configurable enable/disable additional logging
Refs: #2448
Log main astakos functions
Register the date a user activation email sent and reset it when the user becomes active (for future use)
change next parameter to index page in activate url
Provide email change mechanism
Refs: #2363
handle AstakosUser model validation error
ask acknowledgment for switching local account to shibboleth one
support shibboleth with invitations & enable modifyuser command to remove a user group
Refs: #2167
add support for groups
change authentication methods: progress I
Merge branch 'master' into aquarium
Conflicts: snf-astakos-app/Changelog snf-astakos-app/README snf-astakos-app/astakos/im/api.py snf-astakos-app/astakos/im/backends.py snf-astakos-app/astakos/im/context_processors.py snf-astakos-app/astakos/im/functions.py...
more changes in email templates
change signup flow, remove activateuser command and introduce sendactivation command
change email templates
add creditevent listener to set user ``has_credits`` flag and pass the information to ``authenticate`` response
Refs: #1824
fix bugs
Repo refactor and webproject hooks fixes