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
Services api/presentation logic cleanup
- Remove presentation information from Service model (order, icon)- To access the list of services filled with both presentation and api data use Service.catalog(). The method fills a dict with service identifiers and service metadata through the following steps...
Merge branch 'develop' into feature-quotas
Conflicts: snf-astakos-app/astakos/im/api/service.py snf-quotaholder-app/quotaholder_django/quotaholder_app/callpoint.py
Merge branch 'feature-snf-django' into develop
Conflicts: docs/older/Changelog.pithos-app snf-astakos-app/astakos/im/api/__init__.py snf-pithos-app/pithos/api/util.py
Merge branch 'release-0.13' into develop
Conflicts: snf-astakos-app/astakos/im/messages.py
Astakos dashboard url change
landing instead of user profile
Remove client_key parameter from quotas API
It is not necessary, since the service token in used for authorization.The api_method decorator is modified so that it passes to the methodthe service data through the request object.
Use common 'api_method' decorator to astakos api
Update all astakos API methods to use the new common 'api_method'decorator. The 'api_method' decorator 'user_required' optionauthenticates uses by their token through astakos. Consequently,astakos methods can not use this option. Instead, two custom...
Move cloud faults to 'snf_django.lib.api.faults'
Gather all faults from all synnefo projects into common'snf_django.lib.api.faults'.
astakos api: remove statements of no effect
Delegate cyclades ui feedback calls to astakos
Mimic pithos app/ui feedback handling to avoid duplicating boilerplatecode.
New settings:CYCLADES_USER_FEEDBACK_URL
Deprecated (removed) settings:FEEDBACK_CONTACTSFEEDBACK_EMAIL_FROM
Optionally display projects in astakos menu
New ASTAKOS_PROJECTS_VISIBLE setting (defaults to False) added tocontrol whether the projects menu should be visible in astakos userviews.
Revert astakos authenticated api
Include groups, auth_token information in authenticated api response.These attributes are required by cyclades helpdesk app.
Fix astakos stale session messages
Consume session messages in get_services api response. When get_services isloaded from an astakos page, messages should have already been consumedin the html response. When get_services is loaded from anotherdomain/service we consume them in get_services view so that no stale...
Bug fixing
Generalize instance checks for integers
do not redirect after login
Fix user-add management command
set-password & active options
Remove unwanted whitespaces
Astakos presentation fixes
- Rename Profile to Dashboard- New functionality for cloudbar- Responsive styles- New image for reset password page
Restrict user_catalogs response (user API)
If the request uuids or displaynames is null do not return information for all users(as it happens in the service call).
Fixes
- Change order in the menu- Fix style bugs- Fix form input border bug
Temorarily remove api access from menu
Expose /user_catalogs service api call
Change migration scripts to use this instead of the user api call
Remove commented code
Change feedback & user_catalogs astakos && pithos api calls
Bug/style fixes
Various fixes
Show landing page in menu
Simplify resource & resource policy presentation
Advances in syncing quotaholder with astakos
Factor out trigger_sync() as lock_sync() to be used for othersync processes in addition to sync_projects().Implement sync_users(), which registers users and their quotas.Use both sync processes in astakos-qh-sync management command.
Remove change email from menu
Profile auth methods fixes/Landing page
- New landing page (missing icons)- Auth methods js bug fixes- Style fixes
Apply next parameter to sign in url
Improve user experience by redirecting user to the cloud page(service,cms etc.) he requested to sign in from.
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.
Change add_user_policies call signature
Provide commands for importing/exporting existing user resource policies
Fix menu highligting
User usage enhancement in astakos client helpers
`get_user`, `user_for_token` and `authenticate` methods now accept a `usage`parameter which requests user usage quotas to be returned along withauthenticated user information. Server side handling has also been...
Services to dict helper method
Simplify template code
Use Resource object getter methods instead of ResourcePresentation
Fix user retrieval from username in get_user_info api call
Service token should not expire by default
Update Astakos API to provider calls for retrieving uuid from the username and vice versa, extend astakos client library (snf-common) and update pithos to use uuids instead of email for account identification
Delete more obsolete code
Remove obsolete code II
Store user.uuid instead of user.email in quotaholder
Do not display change password in menu
Merge branch 'devel-0.13' of https://code.grnet.gr/git/astakos into latest-quota
Changing the name from feedback to contact in menu
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
Avoid verbose logging output
authenticate API call returns also the user id
Single model for ProjectApplication & Definition - Membership sync
Progress VII
Progress IV
Progress I
Change menu ``Report`` to ``Usage``
Do not show default groups in project lists
Remove billing from urls
Set local login method for new users
Fixes in group creation
Merge branch 'devel-0.13' of https://code.grnet.gr/git/astakos into devel-0.13
Change commissioning imports
Case insensitive email checks
#2883
Merge branch '0.6.4' into devel-0.13
Conflicts: snf-astakos-app/astakos/im/views.py
Fixes- Rename group to project in ui- Different pagination for groups search result page- Truncatechars filter
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...
Force astakos cookie to follow session state.
Alter main menu
Temp commit to switch to new branch ( based on dcd1c38335966c77df02c49f39ef7224b91ed8b3 )
Fix group creation summary view
Bug fixes
User create_groups api call in group creation
Merged demo
New timeline tab
Fix code formatting to conform to the PEP 8 style guide
Merge branch '0.6.4' of https://code.grnet.gr/git/astakos into 0.6.4
Conflicts: snf-astakos-app/astakos/im/forms.py
Bug fix
- remove extra links from Cloudbar
AstakosUser signed_terms property instead of function
Add submenu
Add billing tab
remove unused imports & code refinement
No groups found issue resolved
Progress V
named reverse urls
obsolete import
move get_menu and get_service out of api/admin
Do not show change password in the menu if user provider is not local
Refs: #2535
In get menu call: check for email absence before querying the database for retrieving the user
Include service id in get_services json response
Merge branch 'refs/heads/0.6'
Conflicts: docs/source/backends.rst docs/source/conf.py docs/source/devguide.rst
narrow access to user info only to privileged users
missing import
Provide an API call for the service clients to send user feedback