96 rights['delete'] = [access.checkIsDeveloper] |
96 rights['delete'] = [access.checkIsDeveloper] |
97 rights['list'] = [access.checkIsDeveloper] |
97 rights['list'] = [access.checkIsDeveloper] |
98 |
98 |
99 new_params = {} |
99 new_params = {} |
100 new_params['rights'] = rights |
100 new_params['rights'] = rights |
101 new_params['create_redirect'] = '/%s' % params['url_name'] |
101 new_params['create_redirect'] = '/%(url_name)s' % params |
102 new_params['missing_redirect'] = '/%s/create' % params['url_name'] |
102 new_params['missing_redirect'] = '/%(url_name)s/create' % params |
|
103 new_params['delete_redirect'] = '/%(url_name)s/list' % params |
|
104 new_params['invite_redirect'] = '/request/list' |
103 |
105 |
104 new_params['sidebar'] = None |
106 new_params['sidebar'] = None |
105 new_params['sidebar_defaults'] = [ |
107 new_params['sidebar_defaults'] = [ |
106 ('/%s/create', 'New %(name)s'), |
108 ('/%s/create', 'New %(name)s'), |
107 ('/%s/list', 'List %(name_plural)s'), |
109 ('/%s/list', 'List %(name_plural)s'), |
125 'soc.views.models.%s.edit', 'Edit %(name_short)s'), |
127 'soc.views.models.%s.edit', 'Edit %(name_short)s'), |
126 (r'^%(url_name)s/list$', |
128 (r'^%(url_name)s/list$', |
127 'soc.views.models.%s.list', 'List %(name_plural)s'), |
129 'soc.views.models.%s.list', 'List %(name_plural)s'), |
128 ] |
130 ] |
129 |
131 |
|
132 new_params['public_template'] = 'soc/%(module_name)s/public.html' % params |
|
133 new_params['create_template'] = 'soc/models/edit.html' |
130 new_params['edit_template'] = 'soc/models/edit.html' |
134 new_params['edit_template'] = 'soc/models/edit.html' |
131 new_params['list_template'] = 'soc/models/list.html' |
135 new_params['list_template'] = 'soc/models/list.html' |
132 new_params['invite_template'] = 'soc/models/invite.html' |
136 new_params['invite_template'] = 'soc/models/invite.html' |
133 |
137 |
134 new_params['list_main'] = 'soc/list/list_main.html' |
138 new_params['list_main'] = 'soc/list/main.html' |
135 new_params['list_pagination'] = 'soc/list/list_pagination.html' |
139 new_params['list_pagination'] = 'soc/list/pagination.html' |
136 |
140 new_params['list_row'] = 'soc/%(module_name)s/list/row.html' % params |
|
141 new_params['list_heading'] = 'soc/%(module_name)s/list/heading.html' % params |
|
142 |
137 new_params['list_action'] = '/' + params['url_name'] + '/edit' |
143 new_params['list_action'] = '/' + params['url_name'] + '/edit' |
138 new_params['list_params'] = { |
144 new_params['list_params'] = { |
139 'list_action': 'action', |
145 'list_action': 'action', |
140 'list_description': 'description', |
146 'list_description': 'description', |
141 'list_main': 'main', |
147 'list_main': 'main', |
524 check(request) |
530 check(request) |
525 |
531 |
526 if access_type not in rights: |
532 if access_type not in rights: |
527 for check in rights['unspecified']: |
533 for check in rights['unspecified']: |
528 # No checks defined, so do the 'generic check' and bail out |
534 # No checks defined, so do the 'generic check' and bail out |
529 check(request, access_type) |
535 check(request) |
530 return |
536 return |
531 |
537 |
532 for check in rights[access_type]: |
538 for check in rights[access_type]: |
533 check(request) |
539 check(request) |
534 |
540 |