History | View | Annotate | Download (17.9 kB)
astakos: A bit of refactoring of projects views
- Update project views to work with the updated projects logic- Use api.projects methods when applicable- Common project view decorator- Common view for app/project details
astakos: Disallow base project termination
Base projects accompany users and should not be arbitrarily terminated.
astakos: Add command project-modify
Add a management command that directly modifies an initialized project.
astakos: 'activation' -> 'verification'
Change all Astakos messages to reflect the new sign up procedure:
astakos: Improve invalid activation code handling
display error message instead of returning a 404 response
astakos: Shibboleth EPPN migration functionality
Prior to this commit astakos used the mod_shib2 EPPN header value as theunique identifier for associating shibboleth idp users to astakos user entries.
This commit alters this behaviour and from now on astakos resloves unique...
astakos: fix verification message
The new registration process of Astakos allows to verify the newuser's email before actually activating the user:
1. User signs up providing an email2. A verification email is sent to the user (with verification link)...
astakos: Change project membership schema
Replace ProjectMembershipHistory with ProjectMembershipLog, whichrecords every state transition. Never delete any ProjectMembershipentry; set it instead to an appropriate state.
astakos: Cleanup checks for membership actions
astakos: Allow re-activation of terminated projects
Define function `reinstate' to re-activate a terminated project. If itsname is taken by another active project, it fails.
Merge branch 'hotfix-0.14.3' into develop
Conflicts: Changelog snf-astakos-app/astakos/im/messages.py snf-pithos-app/pithos/api/manage_accounts/__init__.py snf-pithos-app/pithos/api/management/commands/reconcile-resources-pithos.py snf-pithos-app/pithos/api/settings.py...
astakos: Fix arg passing in messages
Merge branch 'hotfix-0.14.2' into develop
Conflicts: Changelog snf-astakos-app/astakos/im/messages.py snf-astakos-app/astakos/im/views/target/__init__.py snf-cyclades-app/synnefo/logic/backend.py snf-cyclades-app/synnefo/logic/management/commands/reconcile-servers.py...
astakos: Shibboleth wording improvements
- Customized logout success message- Customized add prompt message
astakos: pep8 fixes
Merge branch 'release-0.14' into develop
Conflicts: snf-astakos-app/astakos/im/messages.py snf-astakos-app/astakos/im/settings.py version
astakos: Fix typo in message
Merge branch 'develop' into feature-projects-ux
Conflicts: snf-astakos-app/astakos/im/templates/im/projects/intro.html snf-astakos-app/astakos/im/templatetags/astakos_tags.py snf-astakos-app/astakos/im/urls.py snf-astakos-app/astakos/im/views.py
astakos: Move email subjects from settings to messages
Email subjects are parameterized by site name and application-specific data. Other than that they should be constants ratherthan settings.
Remove unused GROUP_CREATION_SUBJECT.
astakos: Improve provider in use message
explicitly display the type/name of the `in use` provider
Merge branch 'feature-branding' into develop
Conflicts: snf-astakos-app/astakos/im/templates/im/account_pending_moderation_notification.txt snf-astakos-app/astakos/im/templates/im/group_creation_notification.txt snf-astakos-app/astakos/im/views.py
astakos: User activation flow improvements
Major refactoring on user email verification/activation process---------------------------------------------------------------Activation logic moved from dispersed code in functions/view modules toActivationBackend methods. All user activation handling code in astakos views...
Synnefo branding: settings improvements
Astakos: Improve UX for project details/members page.
Merge branch 'release-0.13' into develop
Conflicts: snf-astakos-app/astakos/im/messages.py
Revert unknown account message
Conflicts: snf-astakos-app/astakos/im/messages.py snf-astakos-app/astakos/im/views.py version
Fix send mail error handling
Authentication providers improvements
Major authentication provider refactoring to support
- Modular and easily configurable messages with common context- Fine grained provider policies to support appling specific policies to users and/or groups
Key points:...
Auth providers improvements
- Improved logging- Messages changes- Fixes in local module login/add policies handling
Fix some messages
Add per-user limit on pending applications
Add UserSettings model for storing integer-valued settings.If an entry is missing, a default synnefo setting is consulted.
The limit can be set/unset with snf-manage user-update.
Local login prompt message fix
Do not expose names of project members
Style fixes
New style for resource usage pageTemporary help_text for profile formCss fixes
Check user status when creating project membership
Add membership notifications
Change message for member removal
Update some messages on Astakos
View for cancelling a pending application
Wording fixes
Improve unusable password validation error message
Auth providers add/remove messages
- Include provider method display- Add remove message
Several auth providers fixes/improvements
- Allow third party signup if existing account with the same third party identifier is not yet verified. Subsequent registrations will replace previous ones (pending/unverified accounts will be removed).- Merge common third party code in target/__init__.py...
Update Astakos general messages
Checks for operations on applications
Checks for membership functions
Success messages on profile form submit
display messages based on action request after uses submitted theprofile form successfully
Update token view/url
introduce a helper view to allow user update the account api token.``renewToken`` javascript helper method is included in forms.js.
Implement project suspension and resumption
Merge membership's SUSPENDED and TERMINATED states into PROJECT_DEACTIVATED.
Auth providers login/logout messages update
- Enrich login/logout messages.- Clear unverified accounts when user adds the same third party account to an existing account.- Other minor improvements.
Perform date checks
during project add form validation
Project joined success message
Display success message after successfully joins a project
Project update and suspend functions
Update messages
Fix project detail template
Proper missing eppn message
Required auth providers functionality
if one of auth providers is set to be required, user with no suchprovider can only view his profile page and is prompted to add anew login method.
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
Auth providers messages updates
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)
Improve third party login methods messages
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
Improve activation view
- Use redirects instead of direct responses- Messages update
Resend activation view improvements
- Redirect to index- Check for authenticated user
Redirect to index after succecssful signup
Additional messages in third party registration/login process
Updated auth methods messages/redirects
- Redirect to index on password reset views (no need for intermediate views)- Show login success message
Configurable auth providers messages
Allow follower application with same deifinition name approvement
Progress VII
Progress VI
Progress IV
Progress I
Do not save url prefix in group names
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...
- New styles for select- new Class ResourcePresentation- Group add form javascript validation
Bug fix
Back up file