app/soc/views/models/program.py
changeset 1852 ea2e23e5b7a1
parent 1850 1e39b32ff4d7
child 1855 8c76c32a2392
--- a/app/soc/views/models/program.py	Sat Mar 14 16:08:38 2009 +0000
+++ b/app/soc/views/models/program.py	Sat Mar 14 16:09:13 2009 +0000
@@ -38,6 +38,7 @@
 from soc.logic.models import mentor as mentor_logic
 from soc.logic.models import organization as org_logic
 from soc.logic.models import org_admin as org_admin_logic
+from soc.logic.models import org_app as org_app_logic
 from soc.logic.models import student_proposal as student_proposal_logic
 from soc.logic.models import program as program_logic
 from soc.logic.models import student as student_logic
@@ -529,11 +530,17 @@
           "Apply to become an Organization", 'any_access')]
 
     if user and timeline_helper.isAfterEvent(timeline_entity, 'org_signup_start'):
-      # add the 'List my Organization Applications' link
-      items += [
-          (redirects.getListSelfRedirect(program_entity,
-                                         {'url_name' : 'org_app'}),
-           "List My Organization Applications", 'any_access')]
+      filter = {
+          'applicant': user,
+          'scope': program_entity,
+          }
+
+      if org_app_logic.logic.getForFields(filter, unique=True):
+        # add the 'List my Organization Applications' link
+        items += [
+            (redirects.getListSelfRedirect(program_entity,
+                                           {'url_name' : 'org_app'}),
+             "List My Organization Applications", 'any_access')]
 
     # get the student entity for this user and program
     filter = {'user': user,