app/soc/views/models/student_proposal.py
changeset 1840 bf2c705ead19
parent 1839 92b28d1bf2f5
child 1853 6cd70644892d
--- a/app/soc/views/models/student_proposal.py	Fri Mar 13 23:01:11 2009 +0000
+++ b/app/soc/views/models/student_proposal.py	Fri Mar 13 23:04:27 2009 +0000
@@ -390,7 +390,16 @@
 
     from soc.logic.models.review import logic as review_logic
 
-    context['student_name'] = entity.scope.name()
+    student_entity = entity.scope
+
+    context['student_name'] = student_entity.name()
+
+    user_entity = user_logic.logic.getForCurrentAccount()
+
+    # check if the current user is the student
+    if user_entity.key() == student_entity.user.key():
+      # show the proposal edit link
+      context['edit_link'] = redirects.getEditRedirect(entity, params)
 
     context['public_reviews'] = review_logic.getReviewsForEntity(entity,
         is_public=True, order=['created'])