--- 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)