app/soc/views/helper/redirects.py
changeset 2726 0d9e4b0a9d3c
parent 2707 ffabb3576744
child 2777 9dd7c21e330b
equal deleted inserted replaced
2725:09b5bfc5707f 2726:0d9e4b0a9d3c
   419   return '/%s/take/%s?project=%s' % (params['url_name'],
   419   return '/%s/take/%s?project=%s' % (params['url_name'],
   420                                      survey_entity.key().id_or_name(),
   420                                      survey_entity.key().id_or_name(),
   421                                      entity.key().id_or_name())
   421                                      entity.key().id_or_name())
   422 
   422 
   423 
   423 
       
   424 def getViewSurveyRecordRedirect(entity, params):
       
   425   """Returns the redirect for view a Survey Record
       
   426   for the given Survey Record.
       
   427 
       
   428   Args:
       
   429       entity: a Survey Record entity
       
   430       params: params for a Survey view
       
   431       
       
   432   """
       
   433 
       
   434   return '/%s/record/%s?id=%s' % (
       
   435       params['url_name'],
       
   436       entity.survey.key().id_or_name(),
       
   437       entity.key().id_or_name())
       
   438 
       
   439 
   424 def getEditGradingRecordRedirect(entity, params):
   440 def getEditGradingRecordRedirect(entity, params):
   425   """Returns the redirect for editing a given GradingRecord.
   441   """Returns the redirect for editing a given GradingRecord.
   426   """
   442   """
   427 
   443 
   428   return '/%s/edit_record/%s?id=%s' % (
   444   return '/%s/edit_record/%s?id=%s' % (
   447 
   463 
   448   if not tos_doc:
   464   if not tos_doc:
   449     return None
   465     return None
   450 
   466 
   451   return getPublicRedirect(tos_doc, {'url_name': 'document'})
   467   return getPublicRedirect(tos_doc, {'url_name': 'document'})
       
   468 
       
   469 
       
   470 def getSubscribeRedirect(entity, params):
       
   471   """Redirects to subscription XML doc for an entity
       
   472   """
       
   473   return'/%s/subscribe/%s' % (
       
   474       params['url_name'], entity.key().name())