--- a/app/soc/modules/ghop/views/models/program.py Fri Nov 13 19:02:38 2009 +0100
+++ b/app/soc/modules/ghop/views/models/program.py Sat Nov 14 17:22:44 2009 +0100
@@ -398,6 +398,20 @@
if student_entity:
items += self._getStudentEntries(ghop_program_entity, student_entity,
params, id, user)
+ else:
+ # if a user has a task assigned, he or she still may list it
+ filter = {
+ 'user': user,
+ 'program': ghop_program_entity,
+ 'status': ['ClaimRequested', 'Claimed', 'ActionNeeded', 'NeedsWork',
+ 'AwaitingRegistration', 'NeedsReview']
+ }
+ tasks = ghop_task_logic.logic.getForFields(filter)
+
+ if tasks:
+ items += [(ghop_redirects.getListStudentTasksRedirect(
+ ghop_program_entity, {'url_name':'ghop/student'}),
+ "List my Tasks", 'any_access')]
# get mentor and org_admin entity for this user and program
filter = {'user': user,