Style fixes
Fix model_to_dict utility
Auth providers login/logout messages update
Configurable auth providers icon urls
fix project table queryset, minor other fixes
Do not use global variable for current date
Project action fix
show leave action also when user requested to join the project
Project detail action title fix
Fix third party signup form
when active approval terms exist
change date column names
fix user_visible_by_last_of_chain()
ProjectApplication.objects.user_visible_by_last_of_chain()would erroneously list more than one application per chain.This was due to this behaviour (bug?) in django:
x = objects.values('chain').annotate(last_id=Min('id'))...
Project details fixes
- Fix status display- Modify action wording
Fix date validations in project application form
- Proper labels based on project application status
Additional project views fixes
Merge remote-tracking branch 'synnefo/latest-quota' into latest-quota-new-states-views
Remove obsolete AstakosUser email, is_active unique together check
New states views Part 1
Fix migrations
Merge branch 'latest-quota' of https://code.grnet.gr/git/synnefo into latest-quota
Fix default value
Set a project application REPLACED only when PENDING
Application state has historical significance:we need to keep track which have been APPROVED/DENIED.
Implement application denial
Astakos users and auth providers data migrations
Migration fix
Change projects, eliminate development migrations
Change Project's state field and ProjectMembershipHistory's person field;replace all migrations starting 0015 with a single new one.
Need to check for missing data migrations.
Fix typo
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.
Do not allow automatic third party assignment using login
Composite index chain, id in project application table
Database migration for user quota policies
Stylistic change
Consider unlimited project members
Do not add owner to the project during approve
Check project dates (better implementation)
Conflicts: snf-astakos-app/astakos/im/forms.py snf-astakos-app/astakos/im/functions.py
Add cancel in project application summary page
In case of project update bypass start date check
Change join/leave project policies
Perform date checks
during project add form validation
Fix missing method argument
Change add_user_policies call signature
Provide commands for importing/exporting existing user resource policies
No need to set precursor application to REPLACED in approve()(it is set when submitting a new application)
Add an id for a chain of applications; this is also the project id
Register a user to quotaholder only when is activated
Wrapper for register_users
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.
wip Generalize project state
astakos-qh-sync: skip email-unverified users
Astakos-qh-sync will create quotas for all eligible users.Users that have unverified emails are not considered eligible.When users are activated by an admin via user-update --set-active,their email is also marked as verified, therefore they become eligible.
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.
Presentation fixes
Cms sync styles
Resource usage fixes
Change layout of project-list
Project form improvements
- Differentiate title between update/create- Step subtitle styles
Service management commands update
- New service-update command- service-list now displays service order field
Missing patch
Service model `order` field
Substitute astakos PRACTICALLY_INF
with kamaki.clients.quotaholder import QH_PRACTICALLY_INFINITE
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
Delete old version of submit
Exclude start_date column
Projects list improvements
Project details view improvements
Safari fix
Fix menu highligting
Fix project focus bug
Fix policy checking
Perform membership checks during add member form validation
Fix membership policy presentation
in project application summary
Various fixesChange placeholder for homepage url
Fix infinite quotaholder value
Project form/summary fixes
- Sane member join default value- Fix summary join/leave policy display
Allow empty project start date
Fix fieldset description
Fix a dict iteration
Better output for project-list
Fix join/leave policy checks
Periodically update quotas information in astakos usage page
Redefine IntDecimalField to allow support for south migration;apply the new field to astakos.im.ProjectResourceGrant
Set initial resource quantity to something big.
Remove autocomplete="off" from forms
Project table columns width fix
Project js validation messages
Truncate project name column