127 @ decorators.merge_params |
127 @ decorators.merge_params |
128 def reviewOverview(self, request, access_type, |
128 def reviewOverview(self, request, access_type, |
129 page_name=None, params=None, **kwargs): |
129 page_name=None, params=None, **kwargs): |
130 |
130 |
131 params['list_template'] = 'soc/org_app/review_overview.html' |
131 params['list_template'] = 'soc/org_app/review_overview.html' |
|
132 context = {'bulk_accept_link': '/org_app/bulk_accept/%(scope_path)s' %( |
|
133 kwargs)} |
132 |
134 |
133 return super(View, self).reviewOverview(request, access_type, |
135 return super(View, self).reviewOverview(request, access_type, |
134 page_name=page_name, params=params, **kwargs) |
136 page_name=page_name, params=params, context=context, **kwargs) |
135 |
137 |
136 def _editContext(self, request, context): |
138 def _editContext(self, request, context): |
137 """See base.View._editContext. |
139 """See base.View._editContext. |
138 """ |
140 """ |
139 |
141 |
158 content = entity.org_admin_agreement.content |
160 content = entity.org_admin_agreement.content |
159 |
161 |
160 form.fields['admin_agreement'].widget.text = content |
162 form.fields['admin_agreement'].widget.text = content |
161 |
163 |
162 |
164 |
|
165 def _review(self, request, params, app_entity, status, **kwargs): |
|
166 """Sends out an email if an org_app has been reviewed and accepted. |
|
167 |
|
168 For params see group_app.View._review(). |
|
169 """ |
|
170 |
|
171 if status == 'accepted': |
|
172 #TODO(ljvderijk) create the email template |
|
173 pass |
|
174 |
|
175 |
163 @decorators.merge_params |
176 @decorators.merge_params |
164 @decorators.check_access |
177 @decorators.check_access |
165 def bulkAccept(self, request, access_type, |
178 def bulkAccept(self, request, access_type, |
166 page_name=None, params=None, **kwargs): |
179 page_name=None, params=None, **kwargs): |
167 """Returns a HTTP Response containing JSON information needed |
180 """Returns a HTTP Response containing JSON information needed |
181 org_apps = [dicts.filter(i.toDict(), dict_filter) for i in org_app_entities] |
194 org_apps = [dicts.filter(i.toDict(), dict_filter) for i in org_app_entities] |
182 |
195 |
183 to_json = { |
196 to_json = { |
184 'program' : program_entity.name, |
197 'program' : program_entity.name, |
185 'applications': org_apps, |
198 'applications': org_apps, |
|
199 'link' : '/org_app/review/%s/(link_id)?status=accepted' %( |
|
200 program_entity.key().name()), |
186 } |
201 } |
187 |
202 |
188 json = simplejson.dumps(to_json) |
203 json = simplejson.dumps(to_json) |
189 |
204 |
190 # use the standard JSON template to return our response |
205 # use the standard JSON template to return our response |