diff -r b3b2025f4ffb -r 64918d0c97ea app/soc/views/models/org_app.py --- a/app/soc/views/models/org_app.py Fri Feb 13 13:35:31 2009 +0000 +++ b/app/soc/views/models/org_app.py Fri Feb 13 16:40:02 2009 +0000 @@ -129,9 +129,11 @@ page_name=None, params=None, **kwargs): params['list_template'] = 'soc/org_app/review_overview.html' + context = {'bulk_accept_link': '/org_app/bulk_accept/%(scope_path)s' %( + kwargs)} return super(View, self).reviewOverview(request, access_type, - page_name=page_name, params=params, **kwargs) + page_name=page_name, params=params, context=context, **kwargs) def _editContext(self, request, context): """See base.View._editContext. @@ -160,6 +162,17 @@ form.fields['admin_agreement'].widget.text = content + def _review(self, request, params, app_entity, status, **kwargs): + """Sends out an email if an org_app has been reviewed and accepted. + + For params see group_app.View._review(). + """ + + if status == 'accepted': + #TODO(ljvderijk) create the email template + pass + + @decorators.merge_params @decorators.check_access def bulkAccept(self, request, access_type, @@ -183,6 +196,8 @@ to_json = { 'program' : program_entity.name, 'applications': org_apps, + 'link' : '/org_app/review/%s/(link_id)?status=accepted' %( + program_entity.key().name()), } json = simplejson.dumps(to_json)