equal
deleted
inserted
replaced
269 |
269 |
270 return |
270 return |
271 return wrapper |
271 return wrapper |
272 |
272 |
273 |
273 |
|
274 def checkCanProcessRequest(role_name): |
|
275 """Raises an alternate HTTP response if the specified request does not exist |
|
276 or if it's state is completed or denied. |
|
277 """ |
|
278 def wrapper(request, args, kwargs): |
|
279 |
|
280 fields = {'link_id': kwargs['link_id'], |
|
281 'scope_path': kwargs['scope_path'], |
|
282 'role': role_name} |
|
283 |
|
284 request_entity = request_logic.getFromFieldsOr404(**fields) |
|
285 |
|
286 if request_entity.state in ['completed', 'denied']: |
|
287 # TODO tell the user that this request has been processed |
|
288 deny(request, args, kwargs) |
|
289 |
|
290 return |
|
291 return wrapper |
|
292 |
|
293 |
274 def checkIsMyGroupAcceptedRequest(request, args, kwargs): |
294 def checkIsMyGroupAcceptedRequest(request, args, kwargs): |
275 """Raises an alternate HTTP response if the specified request does not exist |
295 """Raises an alternate HTTP response if the specified request does not exist |
276 or if it's state is not group_accepted. |
296 or if it's state is not group_accepted. |
277 """ |
297 """ |
278 checkAgreesToSiteToS(request, args, kwargs) |
298 checkAgreesToSiteToS(request, args, kwargs) |