Remove celery dependency
Bump version
Remove devtools and rename to devflow
Add devflow autopkg configuration file
Optionally import rados
Fix syntax error
Merge branch 'latest-quota' into develop
bring quotas, projects, astakos logins, pithos/RADOSinto the new synnefo development workflow
fix radosblocker merge, fix some tabs/whitespace
Merge branch 'latest-quota' of https://code.grnet.gr/git/synnefo into latest-quota
Merge branch 'radosblocker' of https://code.grnet.gr/git/pithos into latest-quota
Conflicts: snf-pithos-app/pithos/api/util.py snf-pithos-backend/pithos/backends/modular.py snf-pithos-backend/pithos/backends/util.py
Fix pithos backend external_quota argument initialization
fix broken intDecimalField initialization
add pending members indication in projects
Fix TypeError: quota_values() takes no arguments (1 given)
Fix bug in user-set-initial-quota command
Clear service token expiration
Merge branch 'feature-devtools-autobuild' into develop
Limit lines length to 80
Delete pithos account_name call
Extend account_list pithos api call
Provide account name (not only uuid)
Fix AttributeError: 'AstakosUser' object has no attribute 'quota'
Include uuid in user-details command output
Implement project suspension and resumption
Merge membership's SUSPENDED and TERMINATED states into PROJECT_DEACTIVATED.
Bug fix
Icons for extralogin methods
Extralogin methods with icons
Style fixes
Remove unused update_application()
Add states DISMISSED and CANCELLED in ProjectApplication and related callsFix defaults in DateTimeFields
Hide pithos account_name api call
Various improvements to version computation
Implement autopkg.sh in Python
First python implementation of autopkg.sh script, used for automaticcreation of debian packages.
Compute merge commit
WIP commit for the devtools build system
Use GitPython instead of subprocess
Refactor network reconciliation
Additional parameters in the field constructor
Fix check for conflicting projects in approve
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.
Provide pithos call for getting account name from uuid
Fix model_to_dict utility
Auth providers login/logout messages update
Configurable auth providers icon urls
fix project table queryset, minor other fixes
Return quotaholder holding in pithos backend
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'))...
Replace account uuid with username in response headers
Project details fixes
- Fix status display- Modify action wording
Fix date validations in project application form
- Proper labels based on project application status
Merge branch 'latest-quota-new-states-views' into latest-quota
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
Fix default value
Fix public image handling
Additional common helper methodt
Helper api method to retrieve existing userids
Cyclades astakos migration helper command
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
Fix pithos get_account_meta.
Do now show usage if request user is other than the owner
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
Reset erroneous commit
make str(CallError) force unicode to utf8
fix+test for issue_commission release logic
issue_commission() with negative quantity is consideredto be a 'release' instead of an 'allocation'.The limit checks for the conditions or the release weresomewhat incomplete and inconsistent.
The new logic also fixes the bug found by kpap where...
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
Remove "lo" from autopkg.sh
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
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