app/soc/views/models/role.py
changeset 1116 5a9d4c2d6748
parent 1115 0a723ff3d27c
child 1118 d2a2268b3227
equal deleted inserted replaced
1115:0a723ff3d27c 1116:5a9d4c2d6748
    24 
    24 
    25 
    25 
    26 from django import http
    26 from django import http
    27 from django.utils.translation import ugettext
    27 from django.utils.translation import ugettext
    28 
    28 
       
    29 from soc.logic import cleaning
    29 from soc.logic import dicts
    30 from soc.logic import dicts
    30 from soc.logic.models import request as request_logic
    31 from soc.logic.models import request as request_logic
    31 from soc.logic.models import user as user_logic
    32 from soc.logic.models import user as user_logic
    32 from soc.logic.helper import notifications as notifications_helper
    33 from soc.logic.helper import notifications as notifications_helper
    33 from soc.logic.helper import request as request_helper
    34 from soc.logic.helper import request as request_helper
   112         'Manage a %(name)s'),]
   113         'Manage a %(name)s'),]
   113 
   114 
   114     new_params['extra_django_patterns'] = patterns
   115     new_params['extra_django_patterns'] = patterns
   115     new_params['scope_redirect'] = redirects.getInviteRedirect
   116     new_params['scope_redirect'] = redirects.getInviteRedirect
   116 
   117 
       
   118     new_params['create_extra_dynafields'] = {
       
   119        'clean_link_id' : cleaning.clean_existing_user('link_id'),
       
   120        'clean_home_page' : cleaning.clean_url('home_page'),
       
   121        'clean_blog' : cleaning.clean_url('blog'),
       
   122        'clean_photo_url' : cleaning.clean_url('photo_url'),
       
   123        'scope_path': forms.CharField(widget=forms.HiddenInput,
       
   124                                   required=True),
       
   125        }
       
   126 
   117     new_params['extra_dynaexclude'] = ['user', 'status', 'agreed_to_tos_on']
   127     new_params['extra_dynaexclude'] = ['user', 'status', 'agreed_to_tos_on']
   118 
   128 
   119     params = dicts.merge(params, new_params, sub_merge=True)
   129     params = dicts.merge(params, new_params, sub_merge=True)
   120 
   130 
   121     super(View, self).__init__(params=params)
   131     super(View, self).__init__(params=params)