app/soc/views/helper/redirects.py
changeset 698 a953f0676699
parent 676 c6433532ddff
child 797 0bc3f950d7cf
equal deleted inserted replaced
697:190b65431579 698:a953f0676699
    20 __authors__ = [
    20 __authors__ = [
    21   '"Sverre Rabbelier" <sverre@rabbelier.nl>',
    21   '"Sverre Rabbelier" <sverre@rabbelier.nl>',
    22   ]
    22   ]
    23 
    23 
    24 
    24 
    25 def getCreateRequestRedirect(entity, params):
       
    26   """Returns the create request redirect for the specified entity.
       
    27   """
       
    28 
       
    29   result ='/request/create/%s/%s/%s' % (
       
    30      params['group_scope'], params['url_name'], entity.key().name())
       
    31   
       
    32   return result
       
    33 
       
    34 
       
    35 def getInviteRedirect(entity, params):
    25 def getInviteRedirect(entity, params):
    36   """Returns the invitation redirect for the specified entity.
    26   """Returns the invitation redirect for the specified entity.
    37   """
    27   """
    38 
    28 
    39   result ='/%s/invite/%s' % (
    29   result ='/%s/invite/%s' % (
    40      params['url_name'], entity.key().name())
    30       params['url_name'], entity.key().name())
    41 
    31 
    42   return result
    32   return result
    43 
    33 
    44 
    34 
    45 def getCreateRedirect(entity, params):
    35 def getCreateRedirect(entity, params):
    46   """Returns the create program redirect for the specified entity.
    36   """Returns the create program redirect for the specified entity.
    47   """
    37   """
    48 
    38 
    49   result ='/%s/create/%s' % (
    39   result ='/%s/create/%s' % (
    50      params['url_name'], entity.key().name())
    40       params['url_name'], entity.key().name())
    51 
    41 
    52   return result
    42   return result
    53 
    43 
    54 
    44 
    55 def getEditRedirect(entity, params):
    45 def getEditRedirect(entity, params):
    56   """Returns the edit redirect for the specified entity.
    46   """Returns the edit redirect for the specified entity.
    57   """
    47   """
    58 
    48 
    59   url_name = params['url_name']
    49   return '/%s/edit/%s' % (
    60   return '/%s/edit/%s' % (url_name, entity.key().name())
    50       params['url_name'], entity.key().name())
       
    51 
       
    52 
       
    53 def getPublicRedirect(entity, params):
       
    54   """Returns the public redirect for the specified entity.
       
    55   """
       
    56 
       
    57   return '/%s/show/%s' % (
       
    58       params['url_name'], entity.key().name())
       
    59 
       
    60 
       
    61 def getCreateRequestRedirect(entity, params):
       
    62   """Returns the create request redirect for the specified entity.
       
    63   """
       
    64 
       
    65   result ='/request/create/%s/%s/%s' % (
       
    66       params['group_scope'], params['url_name'], entity.key().name())
       
    67 
       
    68   return result
    61 
    69 
    62 
    70 
    63 def inviteAcceptedRedirect(entity, _):
    71 def inviteAcceptedRedirect(entity, _):
    64   """Returns the redirect for accepting an invite.
    72   """Returns the redirect for accepting an invite.
    65   """
    73   """