astakos: Change contact form textarea size
astakos: Filter for project-list table
astakos: Table manipulation using DataTables.js
Pagination, filtering and sorting of tables in projects-listand members-list view is done client-side using DataTables.js
astakos: Table manipulation style improvments
astakos: Fix members list table checkbox bug
astakos: Fix add members url in project details view
astakos: Fix initial resource usage ordering
astakos: style fix for sortable tables thead
astakos: Separate templates in project creation
instead of including application form summary template in the application formview, render it from scratch. This resolves a bug caused when using django>1.2since block tags within the included templates are not supported....
Merge branch 'hotfix-0.14.6' into develop
Conflicts: Changelog docs/admin-guide.rst snf-cyclades-app/synnefo/api/management/commands/network-remove.py snf-cyclades-app/synnefo/api/servers.py snf-cyclades-app/synnefo/api/tests/servers.py snf-cyclades-app/synnefo/logic/backend.py...
branding: new setting FOOTER_EXTRA_MESSAGE
FOOTER_EXTRA_MESSAGE setting appears above Copyright message at theCompute templates and the Dashboard UI. Accepts html tags.
astakos: Fix approval_terms view
Fix crash when request user is not logged in.Add tests
astakos: project table client-side sorting
Client-side sorting and pagination for project-list tables
astakos: Simplify project schema
Applications now point to a project (rather than an extra model Chain).A Project is created upon submitting an application; it always points toa single `reference' application.
Model Chain is kept as a sequence to generate project ids.
astakos: Remove precursor_application field
Submit a project modification by specifying a project id rather thanan application
astakos: Adapt UI to new project schema
Base tables on projects rather than applications; update templates.
astakos: Omit project_id in membership operations
Identify a membership by its id only.
astakos: Allow re-activation of terminated projects
Define function `reinstate' to re-activate a terminated project. If itsname is taken by another active project, it fails.
astakos: Use units common code in the UI
Merge branch 'hotfix-0.14.3' into develop
Conflicts: Changelog snf-astakos-app/astakos/im/messages.py snf-pithos-app/pithos/api/manage_accounts/__init__.py snf-pithos-app/pithos/api/management/commands/reconcile-resources-pithos.py snf-pithos-app/pithos/api/settings.py...
astakos: Fix arg passing in messages
astakos: Different image on login page
A different image is shown in the login page when the mainlogin method is 'local' and its form is already expanded.
astakos: Correct plural in 1 pending membership
astakos: remove URL-distorting full stops in emails
astakos: Fix typo in api_access template
astakos: Verbal changes to Dashboard API access page
astakos: Sent emails appearance fix.
Removing extra lines and spaces from email templates.Decode contact email special characters.
astakos: Add "sign in" link to Sign up page
astakos: Alter projects intro message (revised)
astakos: Adding info for other clients in API access page
astakos: change renew token button style (API access page)
branding: Alter projects intro message
astakos: Kamaki sample config file view
astakos: Improved style for API access page
astakos: Additional user info in activated notification
astakos: change authenticate keystone api call
If no request body is provided (no request content length),the response returns only non authentication protected information(before it used to return BadRequest)
astakos: Api token view firefox bug fix
Auth url and API token in API access page are disabled html inputs.On firefox, these inputs are replaced by <span> elements to allow them tobe selected on user click.
Astakos UI: Minor textual changes
astakos: Fix typo
webproject: common 404, 500 handling
- Move 404, 500 templates from astakos to webproject- Remove 404, 500 templates from pithos-app- Webproject now includes static files to serve jquery as an asset in 404, 500 pages.- Custom 500 handler. Use RequestContext if possible.
branding: Synnefo logo for 404 and 500 pages.
astakos: responsive css for API Token View page
astakos: Renew token action from api access view
astakos: style improvement for longer API tokens in API Token View
astakos: apply css style to API access view
astakos: Enrich api access content
Signed off by cven@grnet.gr
astakos: Initial commit of API access view
api access view contains all available information for the user to access theservice api.
astakos: Use proper update_token url
Propagate update_token url via window object to the updateToken js function.
astakos: fix xml template for authenticate keystone api call
astakos: modifications in authenticate keystone api call
astakos: Dynamically set hand indicator in landing page
removed the hardcoded mapping between cloudbar and dashboard elements
Merge branch 'feature-projects-ux' into develop
Merge branch 'develop' of https://code.grnet.gr/git/synnefo into develop
branding: Improve footer appearance
Capitilize 'synnefo' in footer and remove space between v and versionnumber in footer
astakos: Allow admin to access project members
astakos: Batch members actions template integration
udpated project members template to properly post selected membership ids tothe appropriate urls.
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: add missing template
astakos: Change auth provider remove HTTP method
Convert provider removal links to forms (using POST), in order to be ableto remove GET from the remove view allowed HTTP methods.
Refs #3793
astakos: Conditionally autoexpand classic signup form
if classic signup ('local') appears first in IM_MODULES setting
astakos: provide get_endpoints api call
branding: Renaming SYNNEFO_JS_LIB_VERSION to SYNNEFO_VERSION
astakos: reorganize views
astakos: Fix reset password email
astakos: Remove hardcoded urls from templates
use IM_STATIC_URL instead
astakos: replace CookieAuthenticationMiddleware with a view decorator
reverse commits ab30f5f163a13dfc7f9bec4d263208dd35f09d16 &1439d6383113b151b6a3316e320a0418fa30d421
decorate also ``django.contrib.auth.views`` utilized byastakos
astakos: Update activation email content
Merge branch 'feature-branding' into develop
Conflicts: snf-astakos-app/astakos/im/templates/im/account_pending_moderation_notification.txt snf-astakos-app/astakos/im/templates/im/group_creation_notification.txt snf-astakos-app/astakos/im/views.py
Synnefo branding: Documentation correction & minor fixes
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...
Merge branch 'develop' into feature-branding
Conflicts: snf-astakos-app/astakos/im/static/im/cloudbar/cloudbar.js snf-astakos-app/astakos/im/templates/im/base.html snf-astakos-app/astakos/im/templates/im/landing.html snf-astakos-app/astakos/im/views.py...
Synnefo branding: Remove greek text & verbal fixes
Emails sent to Astakos Users do not contain greek translations any more.Minor verbal corrections are made and title attribute are added to logoslinks.
Further improvents to branding settings
astakos: Handle prompt for additional login methods
Synnefo branding images & retina.js
Merge remote-tracking branch 'origin/develop' into feature-branding
Conflicts: snf-astakos-app/astakos/im/templates/im/footer.html snf-cyclades-app/setup.py
Astakos: More UX improvement for project members page
Astakos: Checkboxes for members actions (project members page)
Merge branch 'develop' into feature-quotas
Conflicts: astakosclient/astakosclient/__init__.py astakosclient/astakosclient/errors.py astakosclient/astakosclient/tests.py docs/index.rst
Astakos: Improve UX for project details/members page.
Astakos: ui minor fixes
Refs: #3573Correct onclick functionality in project create page.Discover missing div tag in project details page.
Update astakos usage view
Update view to use the introduced astakos quotas api.
Use updated resource models in projects views
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 '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
Correct company url in Astakos footer template
Merge branch 'release-0.13' of https://code.grnet.gr/git/synnefo into release-0.13
Add fault.xml template to pithos and astakos
Merge branch 'feature-branding' of https://code.grnet.gr/git/synnefo into feature-branding
Conflicts: snf-astakos-app/astakos/im/settings.py snf-astakos-app/astakos/im/templates/im/login_base.html snf-astakos-app/astakos/im/templatetags/astakos_tags.py snf-cyclades-app/synnefo/app_settings/default/ui.py...
Conflicts: snf-astakos-app/astakos/im/messages.py snf-astakos-app/astakos/im/views.py version
Reasonable project application cancel url
direct user to the project's index view
Additional confirm widgets for join/leave actions
Also deny GET requests for those actions
Astakos project details user actions improvenets
- Split actions partial in a separate template.- Convert simple A html links to confirm forms and do action requests using POST.- Use a common tempalte tag ``confirm_link`` to prompt user an additional step of action confirmation....
Branding footer improvements (Astakos+ Cyclades)
Setting that allows copyright message to footer.Setting that allows about, feedback and support links to footer.
Branding email txt change
Removal of 'alpha testing' phrases from email body.Removal of greek blocks from email txt files.
Branding cleanup & overview page
Removing unnecessary code ( branding tags). Generic overview page.
Initial branding for service and company
New synnefo_branding app.Service name defaults to "Synnefo" and company name defaults to "grnet".Branding is applicable to texts containing Service or Company name/url and toimages such as favicon, compute, dashboard and console logos.