92 params['group_scope'], params['url_name'], entity.key().name()) |
92 params['group_scope'], params['url_name'], entity.key().name()) |
93 |
93 |
94 return result |
94 return result |
95 |
95 |
96 |
96 |
97 def getInviteAcceptedRedirect(entity, _): |
97 def getSelectRedirect(entity, params): |
|
98 """Returns the pick redirect for the specified entity |
|
99 """ |
|
100 |
|
101 if entity: |
|
102 result = '/%s/pick?scope_path=%s&field=%s&continue=%s' % ( |
|
103 params['url_name'], entity.key().name(), |
|
104 params['field_name'], params['return_url']) |
|
105 else: |
|
106 result = '/%s/pick?field=%s&continue=%s' % ( |
|
107 params['url_name'], params['field_name'], params['return_url']) |
|
108 |
|
109 return result |
|
110 |
|
111 |
|
112 def getReturnRedirect(return_url, field): |
|
113 """Returns a function that has return_url and field embedded |
|
114 """ |
|
115 |
|
116 def wrapped(entity, params): |
|
117 """Returns the return redirect for the specified entity |
|
118 """ |
|
119 |
|
120 result = '%s?field=%s&value=%s' % ( |
|
121 return_url, field, entity.link_id) |
|
122 return result |
|
123 |
|
124 return wrapped |
|
125 |
|
126 def inviteAcceptedRedirect(entity, _): |
98 """Returns the redirect for accepting an invite. |
127 """Returns the redirect for accepting an invite. |
99 """ |
128 """ |
100 |
129 |
101 return '/%s/accept_invite/%s/%s' % ( |
130 return '/%s/accept_invite/%s/%s' % ( |
102 entity.role, entity.scope_path, entity.link_id) |
131 entity.role, entity.scope_path, entity.link_id) |