app/soc/views/models/organization.py
changeset 1344 d94410538f8e
parent 1343 4ba39392c854
child 1391 09a95e57caa7
equal deleted inserted replaced
1343:4ba39392c854 1344:d94410538f8e
    25 
    25 
    26 from django import forms
    26 from django import forms
    27 
    27 
    28 from soc.logic import cleaning
    28 from soc.logic import cleaning
    29 from soc.logic import dicts
    29 from soc.logic import dicts
       
    30 from soc.logic import accounts
    30 from soc.logic.models import organization as org_logic
    31 from soc.logic.models import organization as org_logic
    31 from soc.logic.models import org_admin as org_admin_logic
    32 from soc.logic.models import org_admin as org_admin_logic
    32 from soc.logic.models import org_app as org_app_logic
    33 from soc.logic.models import org_app as org_app_logic
    33 from soc.views.helper import access
    34 from soc.views.helper import access
    34 from soc.views.helper import decorators
    35 from soc.views.helper import decorators
   125            params=None, filter=None, **kwargs):
   126            params=None, filter=None, **kwargs):
   126     """See base.View.list.
   127     """See base.View.list.
   127     """
   128     """
   128 
   129 
   129     new_params = {}
   130     new_params = {}
   130     new_params['list_action'] = (redirects.getPublicRedirect, params)
   131     if accounts.isDeveloper():
       
   132       new_params['list_action'] = (redirects.getAdminRedirect, params)
       
   133     else:
       
   134       new_params['list_action'] = (redirects.getPublicRedirect, params)
   131     # safe to merge them the wrong way around because of @merge_params
   135     # safe to merge them the wrong way around because of @merge_params
   132     params = dicts.merge(new_params, params)
   136     params = dicts.merge(new_params, params)
   133 
   137 
   134     new_filter = {}
   138     new_filter = {}
   135     new_filter['status'] = 'active'
   139     new_filter['status'] = 'active'