app/soc/views/helper/redirects.py
changeset 1229 ec3768cbf369
parent 1224 72dc2b552b10
child 1238 af56ae7397ab
--- a/app/soc/views/helper/redirects.py	Thu Feb 05 23:46:39 2009 +0000
+++ b/app/soc/views/helper/redirects.py	Thu Feb 05 23:49:46 2009 +0000
@@ -166,34 +166,14 @@
   return result
 
 
-def getSelectRedirect(entity, params):
+def getSelectRedirect(params):
   """Returns the pick redirect for the specified entity.
   """
 
-  if entity:
-    result = '/%s/pick?scope_path=%s&field=%s&continue=%s' % (
-        params['url_name'], entity.key().name(),
-        params['field_name'], params['return_url'])
+  if params.get('args'):
+    return '/%(url_name)s/pick?%(args)s' % params
   else:
-    result = '/%s/pick?field=%s&continue=%s' % (
-        params['url_name'], params['field_name'], params['return_url'])
-
-  return result
-
-
-def getReturnRedirect(return_url, field):
-  """Returns a function that has return_url and field embedded.
-  """
-
-  def wrapped(entity, params):
-    """Returns the return redirect for the specified entity.
-    """
-
-    result = '%s?field=%s&value=%s' % (
-        return_url, field, entity.link_id)
-    return result
-
-  return wrapped
+    return '/%(url_name)s/pick' % params
 
 
 def getInviteAcceptedRedirect(entity, _):