app/soc/views/helper/redirects.py
changeset 620 e74e0b74625f
parent 611 2ec30182e5f1
child 639 1f92bd41b914
--- a/app/soc/views/helper/redirects.py	Sat Nov 29 22:48:15 2008 +0000
+++ b/app/soc/views/helper/redirects.py	Sat Nov 29 23:51:24 2008 +0000
@@ -22,10 +22,28 @@
   ]
 
 
+def getCreateRequestRedirect(entity, params):
+  """Returns the create request redirect for the specified entity.
+  """
+
+  result ='/request/create/%s/%s/%s' % (
+     params['url_name'], params['group_scope'], entity.link_id)
+  
+  return result
+
+
 def getEditRedirect(entity, params):
-  """Returns the edit redirect for the specified entity
+  """Returns the edit redirect for the specified entity.
   """
 
   suffix = params['logic'].getKeySuffix(entity)
   url_name = params['url_name']
   return '/%s/edit/%s' % (url_name, suffix)
+
+
+def inviteAcceptedRedirect(entity, _):
+  """Returns the redirect for accepting an invite.
+  """
+
+  return '/%s/create/%s/%s' % (
+      entity.role, entity.scope_path, entity.link_id)