54 params: a dict with params for this View |
54 params: a dict with params for this View |
55 """ |
55 """ |
56 |
56 |
57 new_params = {} |
57 new_params = {} |
58 |
58 |
59 new_params['extra_dynaexclude'] = ['founder', |
59 new_params['extra_dynaexclude'] = ['founder','home', 'tos', |
60 # TODO(tlarsen): these need to be enabled once a button to a list |
60 'member_template'] |
61 # selection "interstitial" page is implemented, see: |
|
62 # http://code.google.com/p/soc/issues/detail?id=151 |
|
63 'home', 'tos', 'member_template'] |
|
64 new_params['edit_extra_dynafields'] = { |
61 new_params['edit_extra_dynafields'] = { |
65 'founded_by': forms.CharField(widget=widgets.ReadOnlyInput(), |
62 'founded_by': forms.CharField(widget=widgets.ReadOnlyInput(), |
66 required=False), |
63 required=False), |
67 } |
64 } |
68 |
65 |
69 #set the extra_django_patterns and include the one from params |
66 #set the extra_django_patterns and include the one from params |
70 patterns = params.get('extra_django_patterns') |
67 patterns = params.get('extra_django_patterns', []) |
71 |
|
72 if not patterns: |
|
73 patterns = [] |
|
74 |
68 |
75 patterns += [ |
69 patterns += [ |
76 (r'^%(url_name)s/(?P<access_type>list_requests)/%(key_fields)s$', |
70 (r'^%(url_name)s/(?P<access_type>list_requests)/%(key_fields)s$', |
77 'soc.views.models.%(module_name)s.list_requests', |
71 'soc.views.models.%(module_name)s.list_requests', |
78 'List of requests for %(name)s'), |
72 'List of requests for %(name)s'), |