34 from soc.logic import accounts |
34 from soc.logic import accounts |
35 from soc.logic.models import mentor as mentor_logic |
35 from soc.logic.models import mentor as mentor_logic |
36 from soc.logic.models import organization as org_logic |
36 from soc.logic.models import organization as org_logic |
37 from soc.logic.models import org_admin as org_admin_logic |
37 from soc.logic.models import org_admin as org_admin_logic |
38 from soc.logic.models import org_app as org_app_logic |
38 from soc.logic.models import org_app as org_app_logic |
|
39 from soc.logic.models import program as program_logic |
39 from soc.logic.models import user as user_logic |
40 from soc.logic.models import user as user_logic |
40 from soc.views import helper |
41 from soc.views import helper |
41 from soc.views import out_of_band |
42 from soc.views import out_of_band |
42 from soc.views.helper import access |
43 from soc.views.helper import access |
43 from soc.views.helper import decorators |
44 from soc.views.helper import decorators |
105 new_params['group_applicant_url'] = True |
106 new_params['group_applicant_url'] = True |
106 new_params['sans_link_id_public_list'] = True |
107 new_params['sans_link_id_public_list'] = True |
107 |
108 |
108 patterns = [] |
109 patterns = [] |
109 |
110 |
110 patterns += [(r'^%(url_name)s/(?P<access_type>apply_mentor)/%(scope)s$', |
111 patterns += [ |
|
112 (r'^%(url_name)s/(?P<access_type>apply_mentor)/%(scope)s$', |
111 'soc.views.models.%(module_name)s.apply_mentor', |
113 'soc.views.models.%(module_name)s.apply_mentor', |
112 "List of all %(name_plural)s you can apply to"), |
114 "List of all %(name_plural)s you can apply to"), |
113 (r'^%(url_name)s/(?P<access_type>list_proposals)/%(key_fields)s$', |
115 (r'^%(url_name)s/(?P<access_type>list_proposals)/%(key_fields)s$', |
114 'soc.views.models.%(module_name)s.list_proposals', |
116 'soc.views.models.%(module_name)s.list_proposals', |
115 "List of all Student Proposals for this %(name)s"),] |
117 "List of all Student Proposals for this %(name)s"), |
|
118 ] |
116 |
119 |
117 new_params['extra_django_patterns'] = patterns |
120 new_params['extra_django_patterns'] = patterns |
118 |
121 |
119 new_params['create_extra_dynaproperties'] = { |
122 new_params['create_extra_dynaproperties'] = { |
120 'scope_path': forms.CharField(widget=forms.HiddenInput, |
123 'scope_path': forms.CharField(widget=forms.HiddenInput, |