Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app @ a248ebbb

# Date Author Comment
a248ebbb 06/06/2013 01:26 pm Kostas Papadimitriou

astakos: Update tests

64c5e1e8 06/06/2013 12:23 pm Giorgos Korfiatis

astakos: Remove data part from migration 0022

A data migration was mistakenly squashed in schema migration, causing
problems with newer south versions. This data migration is not needed
in a production system, because it affects only a table introduced in...

129d3848 06/06/2013 10:32 am Giorgos Korfiatis

astakos: Ease importing services in upgrade

Adapt script snf-register-components to update/import services for
an already registered component.

04db5f81 06/05/2013 09:14 pm Kostas Papadimitriou

astakos: Sensible root url redirects

d558ca0b 06/05/2013 08:11 pm Kostas Papadimitriou

astakos: Fix identity endpoint construction

in api access view

0acca1b7 06/05/2013 08:09 pm Kostas Papadimitriou

astakos: Remove compatibility urls

no longer needed

c5e59a8e 06/05/2013 08:08 pm Kostas Papadimitriou

Merge branch 'feature-api-access-view' into develop

bebd2649 06/05/2013 08:06 pm Kostas Papadimitriou

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.

49cf3598 06/05/2013 06:55 pm Giorgos Korfiatis

astakos: Fix typo in service name

14c76abe 06/05/2013 06:13 pm Kostas Papadimitriou

astakos: Renew token action from api access view

74907468 06/05/2013 06:12 pm Kostas Papadimitriou

astakos: Remove duplicate url entry

82db931d 06/05/2013 05:41 pm Olga Brani

astakos: style improvement for longer API tokens in API Token View

11b7870d 06/05/2013 05:38 pm Georgios D. Tsoukalas

Merge branch 'feature-reconfigure-urls' into develop

Conflicts:
docs/pithos-api-guide.rst

923e6582 06/05/2013 05:31 pm Georgios D. Tsoukalas

Rename astakos_keystone to astakos_identity

dc868498 06/05/2013 05:03 pm Olga Brani

astakos: apply css style to API access view

21879b7f 06/05/2013 03:20 pm Giorgos Korfiatis

astakos: Automate registering components

Add script snf-register-components and helper snf-service-export.

469c4392 06/05/2013 01:40 pm Kostas Papadimitriou

astakos: Enrich api access content

Signed off by

7763f5c6 06/05/2013 01:40 pm Kostas Papadimitriou

astakos: Initial commit of API access view

api access view contains all available information for the user to access the
service api.

b31a08eb 06/05/2013 01:09 pm Kostas Papadimitriou

astakos: Set tokens api endpoint name in urls

in order to be able to use django reverse mechanism to resolve the endpoint
path.

d9f634a2 06/05/2013 12:54 pm Giorgos Korfiatis

astakos: Adapt reconcile-resources to new-style services

3d71bb5b 06/05/2013 10:33 am Giorgos Korfiatis

astakos: Prepend version to service/user_catalogs URL

8c8e318d 06/04/2013 08:54 pm Kostas Papadimitriou

astakos: Properly resolve urls from base host

BASE_URL contains the prefix which is also included in paths returned from
django's reverse utility. Thereby joining BASE_URL with a reverse result
generates urls with duplicate BASE_PREFIX. Replaced BASE_URL with BASE_HOST in...

412e8042 06/04/2013 08:31 pm Kostas Papadimitriou

astakos: Move all api urls under v1.0

feedback/user_catalogs/autenticate endpoints moved under /v1.0/ prefix

ee9bd998 06/04/2013 07:14 pm Georgios D. Tsoukalas

astakos: correct keystone version v2.0

38807757 06/04/2013 06:19 pm Giorgos Korfiatis

astakos: Register resources with services

If service-import finds resource definitions included in a service
definition, it imports them, too.

a7f3f2a4 06/04/2013 06:19 pm Giorgos Korfiatis

astakos: Add command to remove a component

0e08e08e 06/04/2013 06:19 pm Giorgos Korfiatis

astakos: Record the service originating a resource

Add field service_origin in model Resource as well as in the
resource definitions, indicating the service where the resource
comes from. It is not a foreign key, in order to allow deleting
a component/service, without affecting registered resources and...

ea2c0e6f 06/04/2013 05:48 pm Giorgos Korfiatis

astakos: Cleanup and pep8 fixes in commands

c25f5ed0 06/04/2013 05:48 pm Giorgos Korfiatis

astakos: Support reading from stdin in import commands

In commands resource-import and service-import, read from standard input
with `--json -'.

8c84ac66 06/04/2013 05:32 pm Georgios D. Tsoukalas

astakos: add version v1.0 in account API URLs

47d421ae 06/04/2013 05:31 pm Georgios D. Tsoukalas

Incorporate all resources into service definitions

- Add 'service_origin' key in resources, as the normative name of
the service that exported it.
- Keep resources backwards compatible, export-resource-service
reads resources from the service list.

9d9af77d 06/04/2013 01:30 pm Giorgos Korfiatis

astakos: Extend component URL to size 1024

6d4190ba 06/04/2013 01:30 pm Giorgos Korfiatis

astakos: Generate tokens randomly

Token is now random 256 bits encoded as a base64 string.
Increase the auth_token database fields to accommodate it.

4f3653ca 06/04/2013 01:02 pm Kostas Papadimitriou

astakos: Use proper update_token url

Propagate update_token url via window object to the updateToken js function.

7bffb44b 06/03/2013 06:05 pm Giorgos Korfiatis

astakos: Improve argument handling in commands

a24b5bda 06/03/2013 05:30 pm Sofia Papagiannaki

astakos: remove get_endpoints keystone api call

4c299173 06/03/2013 03:57 pm Sofia Papagiannaki

astakos: fix xml template for authenticate keystone api call

8cb96389 06/03/2013 03:47 pm Sofia Papagiannaki

astakos: modifications in authenticate keystone api call

  • change the call to utilize the updated db models
  • update tests
  • update docs
efc2b8ae 06/03/2013 03:33 pm Giorgos Korfiatis

astakos: Adapt path in api tests

4991129c 06/03/2013 03:17 pm Kostas Papadimitriou

astakos: Relative default redirect urls

5f28aa14 06/03/2013 03:17 pm Kostas Papadimitriou

astakos: Update auth tests

fb9ba8d5 06/03/2013 03:17 pm Kostas Papadimitriou

astakos: Proper BASE_URL setting name

eb90fc82 06/03/2013 02:10 pm Giorgos Korfiatis

astakos: Purge services for a given component

Provide option `--purge-services' in command component-modify.
One can always use service-import to register the services again.

b55b9692 06/03/2013 02:09 pm Giorgos Korfiatis

common: Export only services specified as public

Employ helper function `filter_public' in service-export-* commands.
Also set `pithos_ui' service to non-public and clear version of
`astakos_ui'.

e6d8c1c0 06/03/2013 01:52 pm Kostas Papadimitriou

astakos: Improved twitter oauth response handling

- Log error responses
- Handle invalid token request responses (HTTP response is 200 so we check
status value nested in oauth response body)

fb814235 06/03/2013 01:45 pm Kostas Papadimitriou

astakos: Update references to astakos urls

/im/ renamed to /ui/.
Updated all references in default settings, documentation and constants.

f262b37e 06/03/2013 12:19 pm Georgios D. Tsoukalas

Merge remote branch 'origin/feature-services-endpoints' into feature-reconfigure-urls

6e416d7b 06/03/2013 12:17 pm Georgios D. Tsoukalas

astakos: put keystone API in a separate prefix

bea584e1 06/03/2013 12:00 pm Giorgos Korfiatis

astakos: Lift old-style services to components

Add model Component and migrate services along with their token
and UI URL to this new model. Rename service to component where
needed.

Add field service_type in Resource and fill it based on the name
of the service that used to own the resource.

0446cc58 06/03/2013 12:00 pm Giorgos Korfiatis

astakos: Add new-style services with endpoints

Drop old Service model and add models Service, Endpoint, and EndpointData.
Remove Resource's reference to Service.

252eef38 06/03/2013 12:00 pm Giorgos Korfiatis

astakos: Add commands to handle components

bd1f667b 06/03/2013 12:00 pm Giorgos Korfiatis

astakos: Import new-style services and resources

7b0f970f 06/03/2013 12:00 pm Giorgos Korfiatis

astakos: Impose uniqueness on auth_token

Add uniqueness constraint in AstakosUser and Component models.
Before that, invalidate (set to None) any duplicate tokens.

When renewing a token, retry a couple of times, if generated token
is in use.

484a79a1 06/03/2013 11:50 am Georgios D. Tsoukalas

astakos: configure prefixes from service catalog

6c7af65c 06/03/2013 11:50 am Georgios D. Tsoukalas

astakos: remove BASEURL, use BASE_URL setting

4080a1df 06/03/2013 11:50 am Georgios D. Tsoukalas

service catalogs: autofill endpoints from BASE_URL

d861a967 06/03/2013 11:50 am Georgios D. Tsoukalas

astakos: add service-export-astakos command

2c8ce31f 06/03/2013 11:50 am Giorgos Korfiatis

astakos: Automate registration of services

Add script `astakos-register-services' that will help the deployer
register the standard Synnefo services and their resources.

c33fa75f 06/03/2013 11:50 am Georgios D. Tsoukalas

astakos-register-services: better example urls

d5b50cf0 06/03/2013 11:50 am Giorgos Korfiatis

astakos: Move old scripts under astakos/scripts

Empty im/scripts directory.

ae883db3 06/03/2013 11:50 am Giorgos Korfiatis

astakos: Merge 3 migration steps in one script

astakos-migrate-0.14 will first run
snf-manage resource-modify astakos.pending_app --limit-interactive
then migrate the user-specific settings and then run
snf-manage reconcile-resources-astakos --fix

Option `--usersetting' will run only the second step (data migration).

e3ff6830 06/03/2013 11:49 am Georgios D. Tsoukalas

make synnefo URLs consistent and configurable

https://service.deployment.vendor.tld/service-base/api-prefix/hard/path |___________________________________| |__________| |________| |_______|
BASE_HOST BASE_PATH PREFIX Hardcoded...

3c5a2b21 05/31/2013 01:40 pm Kostas Papadimitriou

astakos: Configurable third party provider endpoints

not so often, but providers do seem to change urls

428c4e0a 05/31/2013 01:06 pm Kostas Papadimitriou

astakos: Remove debug assertion

904fd3cd 05/31/2013 01:01 pm Kostas Papadimitriou

astakos: Dynamically set hand indicator in landing page

removed the hardcoded mapping between cloudbar and dashboard elements

27168a58 05/30/2013 01:42 pm Giorgos Korfiatis

astakos: Fix typo

23381834 05/30/2013 12:02 pm Kostas Papadimitriou

Merge branch 'feature-projects-ux' into develop

f5389699 05/29/2013 07:14 pm Kostas Papadimitriou

astakos: Handle project approval failures

when project approval fails chain_id is set to None causing reverse to fail.
Resolved by redirecting admin user to the projects list.

9df6f541 05/29/2013 07:13 pm Kostas Papadimitriou

astakos: common_detail views helper fix

early initialiaztion of variables that used only when project is available

75b8439a 05/29/2013 05:56 pm Olga Brani

Merge branch 'develop' of https://code.grnet.gr/git/synnefo into develop

acf78de3 05/29/2013 05:56 pm Olga Brani

branding: Improve footer appearance

Capitilize 'synnefo' in footer and remove space between v and version
number in footer

59eb6ec5 05/29/2013 04:40 pm Kostas Papadimitriou

astakos: Use redirect_back on project members actions

redirect browser back to tha page the action called from

06086f91 05/29/2013 04:32 pm Kostas Papadimitriou

asatkos: Include chain_id in logging message

5f21fc15 05/29/2013 04:31 pm Kostas Papadimitriou

astakos: Allow admin to access project members

440f7c0c 05/29/2013 04:28 pm Kostas Papadimitriou

astakos: Add redirect_back helper

used to redirect user back to the referer page if it's safe and possible

2faabbcd 05/29/2013 03:38 pm Olga Brani

astakos: Improve project members' actions UX

Show reject/approve button in 'project pending members' page.
Remove confirm dialog when user clicks outside dialog area.
Minor style changes.

bd93595d 05/29/2013 03:19 pm Sofia Papagiannaki

astakos: modifications in POST /tokens (authenticate) api call

  • tenantName is optional in the request
  • check whether the token holder is active and the token has not been
    expired
  • update and fix the tests
  • update the docs
8eb176ab 05/29/2013 12:58 pm Kostas Papadimitriou

astakos: Include missing context variables

c363a678 05/29/2013 12:56 pm Kostas Papadimitriou

astakos: Include missing members_action view

cdf0a80b 05/29/2013 12:52 pm Kostas Papadimitriou

Merge branch 'feature-projects-ux' of https://code.grnet.gr/git/synnefo into feature-projects-ux

Conflicts:
snf-astakos-app/astakos/im/views/projects.py

9b846781 05/29/2013 12:36 pm Kostas Papadimitriou

astakos: Batch members actions template integration

udpated project members template to properly post selected membership ids to
the appropriate urls.

272ba9b9 05/29/2013 12:33 pm Kostas Papadimitriou

astakos: Batch project members action view

added new view to handle multiple project members actions. View accepts
multiple `members` parameters containing project membership ids.

/<chain_id>/members/remove/ -> removes project membership ids
/<chain_id>/members/accept/ -> approves posted membership ids...

b4a8228e 05/29/2013 12:31 pm Kostas Papadimitriou

astakos: Allow multiple args in confirm_link

0c27cc1b 05/29/2013 11:40 am Kostas Papadimitriou

astakos: Remove ^M's from common.js

7971e5da 05/29/2013 10:48 am Kostas Papadimitriou

astakos: Only allow owners/admins to access member views

0b058d6f 05/29/2013 10:39 am Kostas Papadimitriou

astakos: Only allow owners/admins to access member views

b6e2252e 05/29/2013 10:36 am Kostas Papadimitriou

astakos: Remove project members input limit

460b907d 05/29/2013 10:15 am Kostas Papadimitriou

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

551381cd 05/29/2013 12:42 am Sofia Papagiannaki

astakos: add missing template

49005665 05/28/2013 07:56 pm Sofia Papagiannaki

astakos: provide authenticate keystone token api call

f870efe2 05/28/2013 07:56 pm Sofia Papagiannaki

snf-django-lib: Fix proxy issue

The ``X-Forwarded-Host`` header should not be forwared to the target
because django appends its value to the Host header and
results in validate_host() failure.

a4451f59 05/28/2013 06:22 pm Giorgos Korfiatis

quotaholder: Add management commands for commissions

Add commands `commission-list' and `commission-show' to display
pending commissions. The former supports option `--overdue' to
restrict the age of pending commissions.

Refs #3557

bd20edc6 05/28/2013 06:21 pm Giorgos Korfiatis

astakos: Handle datetime in API json response

Automatically convert a datetime to string using isoformat from
snf_django.lib.api.utils

164e64d5 05/28/2013 06:21 pm Giorgos Korfiatis

quotaholder: Store timestamps using DateTimeField

Add new fields issue_datetime in Commission and issue_datetime,
log_datetime in ProvisionLog. Migrate away from custom string-based
issue_time and log_time fields.

a39b3e16 05/28/2013 06:21 pm Giorgos Korfiatis

astakos: Remove invitation management commands

Also add a notice in docs that inviting is currently disabled.

5e1ea6f7 05/28/2013 02:20 pm Giorgos Korfiatis

docs: Update list of astakos commands

Also fix some help messages.

4548db7b 05/28/2013 01:54 pm Sofia Papagiannaki

astakos: rename full-cleanup command to cleanup-full

9577d199 05/28/2013 01:50 pm Kostas Papadimitriou

astakos: Rename group/authpolicy commands

- removed `user-` prefix for shorter command names
- condensed auth-policy to authpolicy

cfb7dd4f 05/28/2013 12:32 pm Giorgos Korfiatis

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 rather
than settings.

Remove unused GROUP_CREATION_SUBJECT.

be2e3875 05/27/2013 06:35 pm Giorgos Korfiatis

astakos: Remove unused billing settings

Remove unused settings BILLING_FIELDS and QUEUE_CONNECTION.