app/soc/views/helper/redirects.py
changeset 675 14958011dceb
parent 667 f96095df1433
child 676 c6433532ddff
equal deleted inserted replaced
674:0158b11cbf6d 675:14958011dceb
    25 def getCreateRequestRedirect(entity, params):
    25 def getCreateRequestRedirect(entity, params):
    26   """Returns the create request redirect for the specified entity.
    26   """Returns the create request redirect for the specified entity.
    27   """
    27   """
    28 
    28 
    29   result ='/request/create/%s/%s/%s' % (
    29   result ='/request/create/%s/%s/%s' % (
    30      params['url_name'], params['group_scope'], entity.link_id)
    30      params['url_name'], params['group_scope'], entity.key.name())
    31   
    31   
    32   return result
    32   return result
    33 
    33 
    34 
    34 
    35 def getInviteRedirect(entity, params):
    35 def getInviteRedirect(entity, params):
    36   """Returns the invitation redirect for the specified entity.
    36   """Returns the invitation redirect for the specified entity.
    37   """
    37   """
    38 
    38 
    39   result ='/%s/invite/%s' % (
    39   result ='/%s/invite/%s' % (
    40      params['url_name'], entity.link_id)
    40      params['url_name'], entity.key().name())
    41 
    41 
    42   return result
    42   return result
    43 
    43 
    44 
    44 
    45 def getCreateRedirect(entity, params):
    45 def getCreateRedirect(entity, params):
    46   """Returns the create program redirect for the specified entity.
    46   """Returns the create program redirect for the specified entity.
    47   """
    47   """
    48 
    48 
    49   result ='/%s/create/%s' % (
    49   result ='/%s/create/%s' % (
    50      params['url_name'], entity.link_id)
    50      params['url_name'], entity.key().name())
    51 
    51 
    52   return result
    52   return result
    53 
    53 
    54 
    54 
    55 def getEditRedirect(entity, params):
    55 def getEditRedirect(entity, params):
    56   """Returns the edit redirect for the specified entity.
    56   """Returns the edit redirect for the specified entity.
    57   """
    57   """
    58 
    58 
    59   suffix = params['logic'].getKeySuffix(entity)
       
    60   url_name = params['url_name']
    59   url_name = params['url_name']
    61   return '/%s/edit/%s' % (url_name, suffix)
    60   return '/%s/edit/%s' % (url_name, entity.key().name())
    62 
    61 
    63 
    62 
    64 def inviteAcceptedRedirect(entity, _):
    63 def inviteAcceptedRedirect(entity, _):
    65   """Returns the redirect for accepting an invite.
    64   """Returns the redirect for accepting an invite.
    66   """
    65   """