History | View | Annotate | Download (40.8 kB)
astakos: Remove precursor_application field
Submit a project modification by specifying a project id rather thanan application
astakos: Cleanup checks for membership actions
astakos: Set project-wise resource limit in new app
astakos: Raise project-specific exceptions on failure
Replace IOError and PermissionDenied with project-specific exceptions.
astakos: Use units common code in the UI
astakos: Fix some issues pointed out by pyflakes
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: Prevent empty passwords in profile form
Merge branch 'release-0.14' into develop
Conflicts: snf-astakos-app/astakos/im/views/target/redirect.py snf-cyclades-app/synnefo/logic/backend.py version
astakos: fix reset password confirmation url
astakos: Fix third party creation form kwargs handling
view always passes request argument. Avoid propagating it to ModelFormconstructor.
astakos: Fix regression in signup view
when recpatcha is enabled in astakos settings
astakos: pep8 fixes
astakos: Profile fields clean up
- Direct access to user uuid is no longer useful to the users.- `auth token`, `auth token expires` and `renew token action` are now accessed from the api access view.
astakos: remove BASEURL, use BASE_URL setting
astakos: Remove project members input limit
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: unified settings handling
Import astakos settings module instead of importing specific settings
astakos: remove unused imports
branding: Use branding util to render email templates
Use synnefo_branding.util.render_to_string accross synnefo apps to be able touse branding variables within the templates.
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...
astakos: Remove membership policy settings
Available join and leave policies are internally defined and shouldnot be changed by settings. Move policy descriptions to presentation.py.
Do not convert to string the lookup key in templatetags/filters.py
Use custom method for joining urls
Implement 'join_urls' method for joining a base URL with a path,without worrying about redundant or missing "/". Do not use'urlparse.urljoin', since it has different semantics.
astakos: Make submit_application arguments explicit
astakos: Cleanup input of submit_application
Form passes only a tuple (name, limit) for each selected resource,omitting presentational data.
astakos: Resources metadata improvements
- Allow admin to overwrite default resources presentation data using ASTAKOS_RESROUCES_META setting. dict_merge is used to accomodate admin from declaring all available metadata parameters.- Enforce allow_in_projects resource policy in project application...
Astakos: Improve UX for project details/members page.
Move resource data away from astakos settings
UI-related presentation data go to presentation.py.Remove load_service_resources call and related astakos-initmanagement command.
Remove resource/service model dependencies
- Remove foreign key dependency between Service/Resource model. Replace it with a service CharField to keep track of the service identifier that the resource was registered from.- Remove all references to resource service name in resource lookups
Use updated resource models in projects views
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