0001-api-return-404-on-access-to-an-unknown-formdef-13379.patch
tests/test_api.py | ||
---|---|---|
391 | 391 |
assert len(resp.json['workflow']['fields']) == 1 |
392 | 392 |
assert resp.json['workflow']['fields'][0]['label'] == '1st backoffice field' |
393 | 393 | |
394 |
get_app(pub).get('/api/formdefs/xxx/schema', status=404) |
|
395 | ||
396 | ||
394 | 397 |
def test_formdef_submit(pub, local_user): |
395 | 398 |
Role.wipe() |
396 | 399 |
role = Role(name='test') |
wcs/api.py | ||
---|---|---|
341 | 341 |
return json.dumps(list_forms) |
342 | 342 | |
343 | 343 |
def _q_lookup(self, component): |
344 |
return ApiFormdefDirectory(FormDef.get_by_urlname(component)) |
|
344 |
try: |
|
345 |
formdef = FormDef.get_by_urlname(component) |
|
346 |
except KeyError: |
|
347 |
raise TraversalError() |
|
348 |
return ApiFormdefDirectory(formdef) |
|
345 | 349 | |
346 | 350 | |
347 | 351 |
class ApiCategoryDirectory(Directory): |
348 |
- |