Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / views.py @ 103086a4

History | View | Annotate | Download (58.6 kB)

# Date Author Comment
e7cb4085 05/15/2013 07:03 pm Kostas Papadimitriou

astakos: User activation flow improvements

Major refactoring on user email verification/activation process
---------------------------------------------------------------
Activation logic moved from dispersed code in functions/view modules to
ActivationBackend methods. All user activation handling code in astakos views...

b095201e 05/10/2013 12:45 pm Sofia Papagiannaki

astakos: remove astakos.im.api module

Replace all AstakosCallpoint references

79b5d61b 05/10/2013 12:45 pm Sofia Papagiannaki

astakos: WIP move all api calls under ``/astakos/api``

Refs: #3340

7f3c4920 05/02/2013 03:49 pm Giorgos Korfiatis

astakos: Control project members by membership id

37d59b27 04/30/2013 08:09 pm Kostas Papadimitriou

astakos: Resources metadata improvements

- Allow admin to overwrite default resources presentation data using
ASTAKOS_RESROUCES_META setting. dict_merge is used to accomodate admin
from declaring all available metadata parameters.
- Enforce allow_in_projects resource policy in project application...

9770ba6c 04/23/2013 02:50 pm Giorgos Korfiatis

Handle max pending applications as a quotable resource

Assume a resource `astakos.pending_app' related to service `astakos'.
On submitting an application, issue a commission that will update the
related counter if possible, and accept the commission on success....

d07ce657 04/22/2013 04:18 pm Giorgos Korfiatis

astakos: Standardize arguments of project calls

All calls take a request_user (of type AstakosUser) argument.

4e03ba30 04/19/2013 05:37 pm Kostas Papadimitriou

Update astakos usage view

Update view to use the introduced astakos quotas api.

b830f774 04/19/2013 12:29 pm Giorgos Korfiatis

Move transaction.py to snf_django package

4161cb70 04/18/2013 12:20 pm Giorgos Korfiatis

Move resource data away from astakos settings

UI-related presentation data go to presentation.py.
Remove load_service_resources call and related astakos-init
management command.

26551b92 04/18/2013 12:20 pm Kostas Papadimitriou

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

75380308 04/18/2013 12:20 pm Kostas Papadimitriou

Use updated resource models in projects views

0156e40c 04/18/2013 12:20 pm Kostas Papadimitriou

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

9bca7701 04/05/2013 06:49 pm Giorgos Korfiatis

Pass user.id in project join/leave operations

This is done for reasons of uniformity.

39b2cb50 04/05/2013 06:48 pm Giorgos Korfiatis

wip Restructure astakos views

Replace custom transaction context with:

- decorator `commit_on_success_strict', which uses
transaction.commit_manually and ensures that
the transaction rolls back on any exception

- context ExceptionHandler, which logs and...

a1999b2e 04/05/2013 06:34 pm Giorgos Korfiatis

Merge branch 'release-0.13' into develop

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

Fix invite view

Invite view and function had the same name.

f770d29f 04/02/2013 12:56 pm Kostas Papadimitriou

Merge branch 'release-0.13' into develop

Conflicts:
snf-astakos-app/astakos/im/messages.py
snf-astakos-app/astakos/im/views.py
version

878d9cf3 04/02/2013 08:49 am Kostas Papadimitriou

Merge branch 'tmp-common-email-recipients' into develop

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

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

9d20fe23 03/15/2013 07:49 pm Kostas Papadimitriou

Authentication providers improvements

Major authentication provider refactoring to support

- Modular and easily configurable messages with common context
- Fine grained provider policies to support appling specific policies to
users and/or groups

Key points:...

89d959c9 03/15/2013 07:49 pm Kostas Papadimitriou

Handle activation of unmoderated users

do not allow users that have not been moderated to activate themselves
using activation url

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

Astakos activation fix

Additional check to avoid verified inactive users reactivation

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.

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

Astakos feedback form fixes

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

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.

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

Add missing import

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

Do not expose names of project members

606dea8d 02/14/2013 04:26 pm Kostas Papadimitriou

Notify user for pending registrations

astakos allows users to replace pending created accounts (user that
have not yet passed the activation process) by re-submiting the signup
form. A message is now displayed in such cases to remind the user of the
pending account.

39c607b0 02/14/2013 04:26 pm Kostas Papadimitriou

Remove non-existing message use

d21d422a 02/14/2013 04:26 pm Kostas Papadimitriou

Fix shibboleth logout message

Override logout message for shibboleth auth provider. Suggest user to close all
browser windows until we find a better way to logout from Shibbolet.

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

Add membership notifications

9179c8e7 02/14/2013 04:26 pm Giorgos Korfiatis

Change message for member removal

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

approve, deny, dismiss views

At the project application detail, project administrators
(ASTAKOS_PROJECT_ADMINS setting) may approve or deny it.
A denied application is still viewable by the applicant,
until he dismisses it from the same page.

The project administrators' project list includes all projects.

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

fix project admin permissions

022cc8e2 02/14/2013 04:26 pm Giorgos Korfiatis

View and dismiss denied applications of an active project

efb334ca 02/06/2013 05:36 pm Sofia Papagiannaki

Clear add member form

If members have been successfully added

27900ab0 02/06/2013 05:21 pm Sofia Papagiannaki

Display add member form errors

8a8578c5 01/29/2013 01:39 pm Giorgos Korfiatis

Retry project view when PendingMembershipError is raised

c8ed1ca1 01/26/2013 09:25 pm Giorgos Korfiatis

Add GET method for project_leave view

7f31a7a3 01/25/2013 06:30 pm Giorgos Korfiatis

Check if a user other than the owner can view a project

a75dbd7b 01/25/2013 12:26 pm Giorgos Korfiatis

View for cancelling a pending application

d4660e00 01/24/2013 07:04 pm Giorgos Korfiatis

Changes in project_detail

Distinguish project/application view as well as
owner/simple user mode

76ca5ff0 01/24/2013 06:39 pm Kostas Papadimitriou

Fix project resource fieldset ordering

ec2e67f4 01/24/2013 06:07 pm Kostas Papadimitriou

Explicit groups/resources order

73dcef48 01/24/2013 04:02 pm Kostas Papadimitriou

Show activation message

ca5148f2 01/23/2013 10:06 pm Kostas Papadimitriou

Auth providers add/remove messages

- Include provider method display
- Add remove message

ff81d0d9 01/23/2013 10:06 pm Kostas Papadimitriou

Redirect to index after sending activation email

8cf9b2dd 01/23/2013 06:59 pm Giorgos Korfiatis

Use custom project_transaction_context in project views

b87429e1 01/23/2013 03:10 pm Olga Brani

Bug/style fixes

aad0e329 01/22/2013 06:55 pm Giorgos Korfiatis

Option to cancel membership request

f7e8a6af 01/22/2013 06:26 pm Giorgos Korfiatis

Reference project by chain_id in views

Add a new namespace (projects/app/<application_id>)
for applications (used in order to view modifications).

3e3743f2 01/22/2013 05:56 pm Giorgos Korfiatis

wip More progress with chains

7184f408 01/22/2013 03:29 pm Giorgos Korfiatis

wip Progress with chains

ff67242a 01/22/2013 01:28 pm Giorgos Korfiatis

wip Project views by chain_id

c2141ac1 01/21/2013 05:13 pm Olga Brani

Various fixes

ddcc0dd9 01/18/2013 02:31 pm Kostas Papadimitriou

Merge remote-tracking branch 'synnefo/feature-projects' into feature-astakos-newstyles

003d8fcf 01/18/2013 11:56 am Olga Brani

Profile auth methods fixes/Landing page

- New landing page (missing icons)
- Auth methods js bug fixes
- Style fixes

3f8570dc 01/17/2013 03:05 pm Kostas Papadimitriou

Configurable activation url

url to redirect on after user account activation

2da6f56b 01/17/2013 03:05 pm Kostas Papadimitriou

Success messages on profile form submit

display messages based on action request after uses submitted the
profile form successfully

64b5136c 01/17/2013 02:07 pm Sofia Papagiannaki

Handle IOError while trying to load approval terms from not existing location.

0504f010 01/15/2013 08:01 pm Kostas Papadimitriou

Update token view/url

introduce a helper view to allow user update the account api token.
``renewToken`` javascript helper method is included in forms.js.

17ad5d37 01/15/2013 06:46 pm Kostas Papadimitriou

Conform profile form with EMAILCHANGE_ENABLED setting

- Do not display email change fields

10a870d5 01/15/2013 06:15 pm Kostas Papadimitriou

Email change activation fix

allow email change activation even if user is not authenticated

3fbf7863 01/15/2013 05:40 pm Kostas Papadimitriou

Combined profile form updates

- Handle local account existance and accordingly display password change
fields
- Remove pending email changes before creating a new email change
request in EmailChangeForm object save method
- Pass request instance in form save

f7400729 01/15/2013 05:12 pm Kostas Papadimitriou

Initial commit of the combined profile form

The new profile form supports change email and password change actions
by propagating submited data to internal EmailChangeForm and
ExtendedPasswordChangeForm instances.

05617ab9 01/11/2013 06:42 pm Kostas Papadimitriou

New states views Part 1

564a2292 01/11/2013 12:52 pm Kostas Papadimitriou

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.

43332a76 01/10/2013 04:06 pm Kostas Papadimitriou

Signup workflow changes

- Validate signup email over verified emails. Additional signups with
an existing unverified email will replace those entries.
- Redirect on signup success instead of just rendering a template.

6003d0a8 01/09/2013 04:32 pm Kostas Papadimitriou

Project form improvements

- Differentiate title between update/create
- Step subtitle styles

9b32e2fb 01/08/2013 03:36 pm Kostas Papadimitriou

Projects list improvements

db9a498c 01/08/2013 03:34 pm Kostas Papadimitriou

Project details view improvements

e47fb17a 01/08/2013 01:38 pm Sofia Papagiannaki

Perform membership checks during add member form validation

401089d8 01/07/2013 06:19 pm Kostas Papadimitriou

Periodically update quotas information in astakos usage page

1ebea3d3 01/07/2013 11:16 am Kostas Papadimitriou

Services to dict helper method

fb97c55e 01/07/2013 11:12 am Sofia Papagiannaki

Merge branch 'latest-quota' of https://code.grnet.gr/git/synnefo into latest-quota

fcde23e4 01/07/2013 11:12 am Sofia Papagiannaki

Set group details transaction commit on success

f807da72 01/07/2013 11:01 am Kostas Papadimitriou

Project joined success message

Display success message after successfully joins a project

16b22352 01/07/2013 10:59 am Kostas Papadimitriou

Fix project member approve view allowed methods

require POST http method

624f5625 01/07/2013 10:27 am Kostas Papadimitriou

Only display members list to project owners

f3a45fc6 01/07/2013 10:25 am Kostas Papadimitriou

Fix membership admin actions

- Require POST request in membership reject/remove views
- Fix members table actions cell content
- Fix reject/remove actions urls

c55e840a 01/07/2013 04:13 am Sofia Papagiannaki

Remove manual transaction management in project detail.

3f0d6293 01/04/2013 11:04 pm Kostas Papadimitriou

Project members table administration actions column

324fb588 01/04/2013 06:33 pm Sofia Papagiannaki

In project search exclude projects in which user is already member.

c67f18c3 01/04/2013 05:18 pm Sofia Papagiannaki

Fix duplicate update project message

3f297552 01/04/2013 04:59 pm Sofia Papagiannaki

Fix project details view

96b44c04 01/04/2013 04:38 pm Sofia Papagiannaki

Fix profile page

6dcf53eb 01/04/2013 04:24 pm Kostas Papadimitriou

Merge branch 'latest-quota' into feature-astakos-tables

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

f38084ce 01/04/2013 04:20 pm Kostas Papadimitriou

Merge remote-tracking branch 'synnefo/feature-astakos-tables' into feature-astakos-tables

Conflicts:
snf-astakos-app/astakos/im/tables.py

ed1999ad 01/04/2013 03:17 pm Kostas Papadimitriou

Default redirects

instead of raising a missing `next` parameter error.

6556e514 01/04/2013 02:26 pm Sofia Papagiannaki

Simplify template code

21e48908 01/03/2013 09:08 pm Sofia Papagiannaki

Use Resource object getter methods instead of ResourcePresentation

c7b82fdc 01/03/2013 06:18 pm Sofia Papagiannaki

remove astakos obsolete code for billing & timeline

e6d284ef 01/03/2013 05:51 pm Olga Brani

Astakos tables fixes

2743e261 01/03/2013 04:39 pm Kostas Papadimitriou

Project members table refactoring

- Use django-tables2 to render table

a5cef8d0 01/03/2013 03:32 pm Kostas Papadimitriou

Projects list/search refactoring