Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app @ cdd30404

# Date Author Comment
cdd30404 04/08/2013 05:53 pm Giorgos Korfiatis

Make pending project options more descriptive

36011c7a 04/08/2013 05:12 pm Giorgos Korfiatis

Fix description for resource `ram' in settings

798819c7 04/08/2013 01:03 pm Olga Brani

Merge branch 'release-0.13' of https://code.grnet.gr/git/synnefo into release-0.13

83886184 04/08/2013 01:03 pm Olga Brani

Correct company url in Astakos footer template

c273dd61 04/08/2013 12:47 pm Kostas Papadimitriou

Revert unknown account message

89feafec 04/08/2013 12:33 pm Olga Brani

Merge branch 'release-0.13' of https://code.grnet.gr/git/synnefo into release-0.13

9cdb86fd 04/05/2013 11:51 am Sofia Papagiannaki

Fix invite view

Invite view and function had the same name.

ee6a65bd 03/29/2013 01:24 pm Georgios D. Tsoukalas

change default project application limit to 0

By default projects are not visible in the UI,
therefore it makes sense to adjust the default
pending application limit to 0, too.

3eea2bc3 03/29/2013 01:21 pm Constantinos Venetsanopoulos

Update setup.py for every snf-* component

9ce32226 03/29/2013 12:55 pm Kostas Papadimitriou

Reasonable project application cancel url

direct user to the project's index view

44f2d10d 03/28/2013 08:13 pm Kostas Papadimitriou

Additional confirm widgets for join/leave actions

Also deny GET requests for those actions

d12e522d 03/28/2013 07:37 pm Kostas Papadimitriou

Deny GET requests for project actions requests

249026ef 03/28/2013 07:37 pm Kostas Papadimitriou

Add a reason parameter in project deny requests

if not set, None is passed

058b6ec7 03/28/2013 07:37 pm Kostas Papadimitriou

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....

7aac6b38 03/28/2013 05:01 pm Giorgos Korfiatis

Let admin see project status just like its owner

Admin is interested in projects `Pending for review'. They appeared
as `Unknown' in the project list before. With the current change,
the status of an admin being a member of a project is hidden,
since we don't present combined project/membership states.

00b501fc 03/27/2013 06:51 pm Sofia Papagiannaki

Fix user-set-initial-quota command

Do not display unnecessary message:
"Please use either `--from-file' or `--set-capacity' options"
while importing quotas from file.

8d15889c 03/27/2013 06:51 pm Sofia Papagiannaki

Fix send mail error handling

  1. Fix send change email error message
  2. Remove double logging
bc1e29f5 03/27/2013 05:56 pm Stratos Psomadakis

Fix verbose_name for network.private resource

42732c26 03/26/2013 06:42 pm Giorgos Korfiatis

Preserve owner info when modifying project

An admin can modify a project, i.e. create an application based on
a previous application. We distinguish the initial applicant, called
the `owner', from the user who submitted the current application,
called the `applicant'....

db472f3d 03/26/2013 06:42 pm Giorgos Korfiatis

Impose pending application limit on owner

We used to check the limit on applicant; however we would like to
to control pending applications per the original applicant, i.e the
owner. The check is ignored when the applicant is a project admin.

f30f0170 03/26/2013 06:42 pm Giorgos Korfiatis

Log project actions

984fec93 03/26/2013 05:39 pm Kostas Papadimitriou

Optionally display projects in astakos menu

New ASTAKOS_PROJECTS_VISIBLE setting (defaults to False) added to
control whether the projects menu should be visible in astakos user
views.

2b745492 03/26/2013 01:30 pm Giorgos Korfiatis

Specify reason when denying project application

Add field `response' in ProjectApplication model.
Add option `-m' in project-control command.

Refs #3493

2c7c0756 03/26/2013 11:26 am Giorgos Korfiatis

Change helper function to allow multiple arguments

a6a152d6 03/22/2013 03:55 pm Giorgos Korfiatis

Move managers.py in synnefo.lib.db

This makes it easier to maintain, since it is used in multiple applications
(astakos.im and quotaholder_app).

2ef1e2d7 03/22/2013 12:35 pm Giorgos Korfiatis

Change output of astakos-quota --sync

Inform specifically which users, if any, have been synced, instead of
listing the whole diff. The latter can be recovered by giving the
option --verify.

f6950864 03/21/2013 06:04 pm Giorgos Korfiatis

Sync only quotas that differ

Refs #3479

Database stack limit issue was triggered by syncing quotas for
all users. It is much faster to compare quotas locally and send
for sync to quotaholder only those that differ.

0d4ffc7f 03/12/2013 11:05 am Kostas Papadimitriou

Avoid logout of unauthenticated users

f3463a00 03/11/2013 06:31 pm Kostas Papadimitriou

Fix shibboleth logging

b336e6fa 03/11/2013 06:18 pm Georgios D. Tsoukalas

Fix+move HTTP quotaholder client in synnefo.lib

Allow per-service configuration of the (http) quotaholder client.
Kamaki is no longer needed in service (or ganeti) nodes,
because the client has been moved to snf-common.

Also fix the default quotaholder settings for pithos backend to be disabled...

e0a81f2e 03/08/2013 12:51 pm Giorgos Korfiatis

Inform user we are working in the background

Print a message about astakos-quota calculating all user quotas,
which on a big system takes some time.

92a8abc9 03/07/2013 07:01 pm Kostas Papadimitriou

Astakos activation fix

Additional check to avoid verified inactive users reactivation

a99a9151 03/07/2013 07:01 pm Kostas Papadimitriou

Classic login form fix

hide prompt for additional login methods if no such methods exist

5df4c364 03/07/2013 07:01 pm Kostas Papadimitriou

Astakos logging fixes

Removed with_logging wrapper which inconsistently extracted user/request
arguments. Logging statements placed explicitly within login/logout
methods.

Fix admin notification logging

a53ee093 03/07/2013 07:01 pm Kostas Papadimitriou

Include auth providers basic logging support

Add logging statements on some important auth providers operations.

Complete auth providers logging support will be merged from the
feature-astakos-authpolicies branch which also includes additional auth
providers improvements.

cb0c401a 03/07/2013 04:52 pm Giorgos Korfiatis

astakos-quota: allow syncing with --user

88f4d3b3 03/07/2013 03:14 pm Georgios D. Tsoukalas

Add 'default' capacity to user-set-initial-quota

7856a37a 03/07/2013 02:03 pm Stratos Psomadakis

pep8 fixes

db8cfc97 03/06/2013 04:20 pm Giorgos Korfiatis

List quotas for a specified user

Refs #3389

9efc25a1 03/06/2013 03:26 pm Giorgos Korfiatis

Fix calculation of initial quotas

Also add all_quotas method in AstakosUser

Refs #3388

09a8fb8e 03/06/2013 02:27 pm Giorgos Korfiatis

Merge branch 'tmp-quota-opt2' into release-0.13

Refs #3388

Improve performance of quota operations

ad977592 03/06/2013 02:26 pm Giorgos Korfiatis

Rename option --force to --no-confirm for clarity

b9f8f48a 03/05/2013 07:45 pm Kostas Papadimitriou

Astakos feedback form fixes

- Include uuid in email
- Response redirect after on successful form submission

210f4d0e 03/05/2013 06:09 pm Kostas Papadimitriou

Revert astakos authenticated api

Include groups, auth_token information in authenticated api response.
These attributes are required by cyclades helpdesk app.

8d1636b5 03/05/2013 06:06 pm Giorgos Korfiatis

Set initial user quota from the command line

Refs #3373

Add option --set-capacity in user-set-initial-quota that sets
initial quota for a specified user/resource pair.

Importing from a file requires option --from-file.

56b9989a 03/05/2013 03:41 pm Giorgos Korfiatis

Add display options in user-list

Refs #3374

Add options --uuid, --displayname, --active, and --filter-by.
filter_results() is copied locally to avoid importing from cyclades.

2a6fc999 03/05/2013 01:47 pm Giorgos Korfiatis

Improve performance of user-list

Refs #3374

Prefetch auth providers for all users and store them
in a per-user dictionary.

997413f2 03/05/2013 09:46 am Kostas Papadimitriou

Classic signup form fix

Expand form content by default when classic module is the only one set.

55870b72 03/05/2013 09:35 am Kostas Papadimitriou

Fix astakos stale session messages

Consume session messages in get_services api response. When get_services is
loaded from an astakos page, messages should have already been consumed
in the html response. When get_services is loaded from another
domain/service we consume them in get_services view so that no stale...

398c10a2 03/05/2013 09:13 am Kostas Papadimitriou

New setting to redirect after successful login

redirect to ASTAKOS_LOGIN_SUCCESS_URL after successful login when no
next parameter is set. Defaults to /im/landing

aacb777e 03/04/2013 08:15 pm Kostas Papadimitriou

Reverse view typo

astakos.im.views.home does not exist

4dcfe1c4 02/28/2013 07:01 pm Georgios D. Tsoukalas

fix and better document quota export/import

7a882417 02/28/2013 07:01 pm Georgios D. Tsoukalas

add QUOTAHOLDER_URL to config and upgrade guide

a989b48e 02/27/2013 05:10 pm Giorgos Korfiatis

Optimize computation of astakos user quotas

4391de3d 02/27/2013 05:10 pm Giorgos Korfiatis

Speed up project-list

c9a6e558 02/27/2013 04:54 pm Constantinos Venetsanopoulos

Verbal updates wrt help texts of astakos forms

84a1d7dd 02/27/2013 03:45 pm Georgios D. Tsoukalas

Fix some messages

c7c0ec58 02/27/2013 03:45 pm Giorgos Korfiatis

Add per-user limit on pending applications

Add UserSettings model for storing integer-valued settings.
If an entry is missing, a default synnefo setting is consulted.

The limit can be set/unset with snf-manage user-update.

98b84806 02/26/2013 01:12 pm Kostas Papadimitriou

Prevent changes of readonly user profile fields

some user profile properties require special actions to be performed by
the user in order to be altered. Additional workflows are provided for
these properties to be changed (e.g. email verification urls/views for...

6919b221 02/25/2013 06:34 pm Giorgos Korfiatis

Bypass call to quotaholder on an empty input

4e4e49bb 02/25/2013 02:24 pm Christos Stavrakakis

Remove astakos logger from astakos settings

Loggers for all synnefo components should be configured in
snf-webproject setting file '10-snf-webproject-logging.conf'.

c3132b4c 02/23/2013 11:09 am Giorgos Korfiatis

Fix reference of management command in template

9521d937 02/22/2013 04:38 pm Georgios D. Tsoukalas

Rename synnefo.local -> example.synnefo.org

As determined by a spontaneous committee, based on

- .local is used

- 'example' strongly hints to configuration action

- synnefo.org is under control.

e30537f1 02/21/2013 07:47 pm Sofia Papagiannaki

Bug fixing

88fb6c6f 02/21/2013 05:33 pm Sofia Papagiannaki

Create user uuid for inactive accounts

80ec0af8 02/19/2013 06:22 pm Olga Brani

Fix usage animation bug

d886c63d 02/19/2013 03:55 pm Sofia Papagiannaki

Add missing import

f8983299 02/19/2013 02:10 pm Georgios D. Tsoukalas

astakos settings fixes

882ade00 02/19/2013 01:55 pm Giorgos Korfiatis

Display name of terminated projects

77a345fc 02/19/2013 12:04 pm Georgios D. Tsoukalas

cleanup astakos settings

5a3921a1 02/18/2013 10:23 pm Sofia Papagiannaki

Fix astakos settings documentation

53777f42 02/18/2013 10:23 pm Sofia Papagiannaki

Change astakos init

Do not override service url if it is not set.

bf46214d 02/14/2013 04:28 pm Giorgos Korfiatis

Ensure existence of non-aborted transaction before unlocking

1cf233e3 02/14/2013 04:28 pm Giorgos Korfiatis

Use proper logging level on exception

abd8467c 02/14/2013 04:28 pm Giorgos Korfiatis

Create membership without causing DB error on existence

327eb666 02/14/2013 04:28 pm Giorgos Korfiatis

Update projects stress test

ea1e5d9f 02/14/2013 04:28 pm Giorgos Korfiatis

Make ForUpdateManager thread-safe

The manager held a global flag `_for_update' on a single manager object,
which could be read or set by multiple threads.

select_for_update() is now provided by a subclass of QuerySet.
It must be used as the last modifier of a query set,...

574d8aaf 02/14/2013 04:27 pm Kostas Papadimitriou

Local login prompt message fix

f911f6d3 02/14/2013 04:27 pm Kostas Papadimitriou

Replace dummy messages

9301c7f9 02/14/2013 04:27 pm Sofia Papagiannaki

Fix change email text

c9b3d7b0 02/14/2013 04:27 pm Kostas Papadimitriou

Update email change email content

- Include EmailChange instance in template context
- Email body improvements

f557d10a 02/14/2013 04:27 pm Giorgos Korfiatis

Unify and rename project management commands

a3c6203c 02/14/2013 04:27 pm Giorgos Korfiatis

Reorder fields in user-show

865849d7 02/14/2013 04:27 pm Giorgos Korfiatis

pep8 improvements

3833dc0f 02/14/2013 04:27 pm Giorgos Korfiatis

Log errors in retry context

b6eaca30 02/14/2013 04:27 pm Giorgos Korfiatis

Encode unicode strings in str

0932ac43 02/14/2013 04:27 pm Giorgos Korfiatis

Automate the stress test for projects

5ed5f9e6 02/14/2013 04:27 pm Giorgos Korfiatis

Improve project command help messages

5cc7d5b3 02/14/2013 04:27 pm Giorgos Korfiatis

Do not expose names of project members

8c7229a8 02/14/2013 04:27 pm Giorgos Korfiatis

Generalize instance checks for integers

d6ea9b3d 02/14/2013 04:26 pm Olga Brani

Style fixes

New style for resource usage page
Temporary help_text for profile form
Css fixes

cd1915aa 02/14/2013 04:26 pm Giorgos Korfiatis

Show project applicant info

321384f9 02/14/2013 04:26 pm Giorgos Korfiatis

cmd version of project context

9d5cf81c 02/14/2013 04:26 pm Georgios D. Tsoukalas

Edit project management command help messages

3dc9e775 02/14/2013 04:26 pm Kostas Papadimitriou

A bit of cleanup in login templates

c8a8cb19 02/14/2013 04:26 pm Giorgos Korfiatis

Make sync_projects more robust

Retry qh_add_quota on failure excluding faulty memberships.
Call given error view on exception.

c6f0df35 02/14/2013 04:26 pm Georgios D. Tsoukalas

fix whitespace (tabs->spaces)

5aaed703 02/14/2013 04:26 pm Giorgos Korfiatis

Fix formatting of projects

e47b76a5 02/14/2013 04:26 pm Georgios D. Tsoukalas

fix syntax errors

1cf6e716 02/14/2013 04:26 pm Giorgos Korfiatis

Refix project list formatting