app/soc/views/site/user/profile.py
changeset 141 e120c24b89e2
parent 134 1f64d7a4d82d
child 170 1fadf6e0348d
--- a/app/soc/views/site/user/profile.py	Sat Sep 13 21:27:17 2008 +0000
+++ b/app/soc/views/site/user/profile.py	Sat Sep 13 22:00:51 2008 +0000
@@ -92,16 +92,17 @@
 
   logged_in_id = users.get_current_user()
 
-  if not logged_in_id:
-    return simple.requestLogin(request, template, context,
-        login_message_fmt='Please <a href="%(sign_in)s">sign in</a>'
-                           ' as a site developer to view this page.')
-
-  if not id_user.isIdDeveloper(id=logged_in_id):
-    return simple.requestLogin(request, template, context,
-        login_message_fmt='Please <a href="%(sign_out)s">sign out</a>'
-                         ' and <a href="%(sign_in)s">sign in</a>'
-                         ' again as a site developer to view this page.')
+  alt_response = simple.getAltResponseIfNotDeveloper(request, context, 
+                                                        id = logged_in_id)
+  if alt_response:
+    # not a developer
+    return alt_response
+  
+  alt_response = simple.getAltResponseIfNotLoggedIn(request, context, 
+                                                        id = logged_in_id)
+  if alt_response:
+    # not logged in
+    return alt_response
 
   user = None  # assume that no User entity will be found
   form = None  # assume blank form needs to be displayed