app/soc/views/helper/redirects.py
changeset 946 db4134853d64
parent 940 a40056afef83
child 981 61a6a8d304dc
equal deleted inserted replaced
945:54ee340ac14d 946:db4134853d64
    68   return '/%s/export/%s' % (
    68   return '/%s/export/%s' % (
    69       params['url_name'], entity.key().name())
    69       params['url_name'], entity.key().name())
    70 
    70 
    71 
    71 
    72 def getHomeRedirect(entity, params):
    72 def getHomeRedirect(entity, params):
    73   """Returns the home redirect for the specified entity
    73   """Returns the home redirect for the specified entity.
    74   """
    74   """
    75 
    75 
    76   return '/%s/home/%s' % (
    76   return '/%s/home/%s' % (
    77       params['url_name'], entity.key().name())
    77       params['url_name'], entity.key().name())
    78 
    78 
    79 def getReviewRedirect(entity, params):
    79 def getReviewRedirect(entity, params):
    80   """Returns the redirect to review the specified entity
    80   """Returns the redirect to review the specified entity.
    81   """
    81   """
    82   
    82   
    83   return '/%s/review/%s' % (
    83   return '/%s/review/%s' % (
    84       params['url_name'], entity.link_id)
    84       params['url_name'], entity.link_id)
    85 
    85 
    93 
    93 
    94   return result
    94   return result
    95 
    95 
    96 
    96 
    97 def getSelectRedirect(entity, params):
    97 def getSelectRedirect(entity, params):
    98   """Returns the pick redirect for the specified entity
    98   """Returns the pick redirect for the specified entity.
    99   """
    99   """
   100 
   100 
   101   if entity:
   101   if entity:
   102     result = '/%s/pick?scope_path=%s&field=%s&continue=%s' % (
   102     result = '/%s/pick?scope_path=%s&field=%s&continue=%s' % (
   103         params['url_name'], entity.key().name(),
   103         params['url_name'], entity.key().name(),
   108 
   108 
   109   return result
   109   return result
   110 
   110 
   111 
   111 
   112 def getReturnRedirect(return_url, field):
   112 def getReturnRedirect(return_url, field):
   113   """Returns a function that has return_url and field embedded
   113   """Returns a function that has return_url and field embedded.
   114   """
   114   """
   115 
   115 
   116   def wrapped(entity, params):
   116   def wrapped(entity, params):
   117     """Returns the return redirect for the specified entity
   117     """Returns the return redirect for the specified entity.
   118     """
   118     """
   119 
   119 
   120     result = '%s?field=%s&value=%s' % (
   120     result = '%s?field=%s&value=%s' % (
   121         return_url, field, entity.link_id)
   121         return_url, field, entity.link_id)
   122     return result
   122     return result