History | View | Annotate | Download (39.9 kB)
Merge branch 'tmp-common-email-recipients' into develop
Astakos email notification improvements
- Use project setting SERVER_EMAIL as sender to all email notifications.- Remove astakos specific DEFAULT_CONTAC_EMAIL in favor of snf-common's CONTACT_EMAIL setting.- Remove DEFAULT_CONTACT_EMAIL and ADMINS astakos specific settings in favor of...
Preserve owner info when modifying project
An admin can modify a project, i.e. create an application based ona previous application. We distinguish the initial applicant, calledthe `owner', from the user who submitted the current application,called the `applicant'....
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:...
Verbal updates wrt help texts of astakos forms
Prevent changes of readonly user profile fields
some user profile properties require special actions to be performed bythe user in order to be altered. Additional workflows are provided forthese properties to be changed (e.g. email verification urls/views for...
Replace dummy messages
Style fixes
New style for resource usage pageTemporary help_text for profile formCss fixes
Ensure only verified users are added to a project
since users get registered at quotaholder during the activation process(qh_register_user_with_quotas call in `activate` method -- im/functions.py).
An additional safer check in `create_membership` method might be...
Fix project form texts
Do not allow negative project member number
Add uuid in user profile view
Explicit groups/resources order
Fix send reset password email
Auth providers fixes
- Respect CAN_REMOVE provider setting- Verbal differences in create password form (based on if user requests to add local password method or just tries to change the password)
Improve unusable password validation error message
Fix empty new email validation
New texts
Text for sign up/contact form/ reset password
Fix empty email validation
Remove debug shibboleth statement
Fix third party signup form
- Do not user `provider` context variable when iterating through auth provider objects since it's already passed in context from the signup view
Bug fixes
Bug/style fixes
wip Project views by chain_id
Fix unicode urlencoding in feedback call
Profile auth methods fixes/Landing page
- New landing page (missing icons)- Auth methods js bug fixes- Style fixes
Success messages on profile form submit
display messages based on action request after uses submitted theprofile form successfully
Check if local provider supports email changet
Fix reset password via extended profile form
Keep fields_list in instance context
New profile form KeyOrder fix
New profile form
Conform profile form with EMAILCHANGE_ENABLED setting
- Do not display email change fields
Combined profile form updates
- Handle local account existance and accordingly display password change fields- Remove pending email changes before creating a new email change request in EmailChangeForm object save method- Pass request instance in form save
Initial commit of the combined profile form
The new profile form supports change email and password change actionsby propagating submited data to internal EmailChangeForm andExtendedPasswordChangeForm instances.
Do not use global variable for current date
when active approval terms exist
Fix date validations in project application form
New states views Part 1
Auth providers improvements
- Enrich login/logout messages.- Clear unverified accounts when user adds the same third party account to an existing account.- Other minor improvements.
Check project dates (better implementation)
Merge branch 'latest-quota' of https://code.grnet.gr/git/synnefo into latest-quota
Conflicts: snf-astakos-app/astakos/im/forms.py snf-astakos-app/astakos/im/functions.py
In case of project update bypass start date check
Change join/leave project policies
Perform date checks
during project add form validation
Signup workflow changes
- Validate signup email over verified emails. Additional signups with an existing unverified email will replace those entries.- Redirect on signup success instead of just rendering a template.
Check user credentials in submit_application
wip Simplify submit/update application
Refactor submit application; always mark precursor as REPLACED
Perform membership checks during add member form validation
Various fixesChange placeholder for homepage url
Project form/summary fixes
- Sane member join default value- Fix summary join/leave policy display
Fix project form included fields
update project creation form texts
Membership policies kept in settings instead of db
Merge branch 'feature-astakos-tables' into latest-quota
Merge branch 'latest-quota' into feature-astakos-tables
Conflicts: snf-astakos-app/astakos/im/models.py snf-astakos-app/astakos/im/views.py
More informative member join/leave policies
Simplify template code
Conflicts: snf-astakos-app/astakos/im/templates/im/projects/project_list.html snf-astakos-app/astakos/im/views.py
fixing conflicts
Initial use django-tables2
improves table view development by spliting table data access and presentationonto separate layers.
Various fixes for astakos projects
Remove obsolete code
Various auth providers fixes/improvements
- Handle invalid login after auth method add request- Fix auth method add for unauthenticated users- Third party auth providers helper methods in astakos.im.target module- Provider login url template tag that handles code,key,next url params
Merge project_all and project_search view - Exclude project where user is accepted member
Help_text and placeholders for create_project form
Fix update resources bug
Fix precursor application assignment
Javascript fixes for project create
Fix models
Change sorting
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
Check for local method only if username provided
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 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
Project name should be a domain name
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
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
Configurable auth providers messages
Fix project list sorting by state
Remove commit from submit
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...
Minor fixes
Fix sequence of project applications & project search
Fix project definition resource grants registration
Progress VII
Progress VI
Progress V
Several fixes
Progress II
Progress I
Text changes
Fix AttributeError invalid method name
More meaningful login failure explanations
Enable group owner to modify moderation