cco.webapi.server: avoid error on missing view
This commit is contained in:
parent
0c4eb97cd8
commit
0c843bf889
1 changed files with 4 additions and 1 deletions
|
|
@ -86,6 +86,7 @@ class ApiHandler(ApiCommon, NodeView):
|
||||||
target = self.context.target
|
target = self.context.target
|
||||||
if target is not None:
|
if target is not None:
|
||||||
targetView = self.getContainerView(target)
|
targetView = self.getContainerView(target)
|
||||||
|
if targetView is not None:
|
||||||
return targetView()
|
return targetView()
|
||||||
# TODO: check for request.method?
|
# TODO: check for request.method?
|
||||||
if self.request.method in ('PUT', 'POST'):
|
if self.request.method in ('PUT', 'POST'):
|
||||||
|
|
@ -111,6 +112,8 @@ class ApiHandler(ApiCommon, NodeView):
|
||||||
if target is None:
|
if target is None:
|
||||||
return None
|
return None
|
||||||
cv = self.getContainerView(target)
|
cv = self.getContainerView(target)
|
||||||
|
if cv is None:
|
||||||
|
return None
|
||||||
targetView = cv.getView(name)
|
targetView = cv.getView(name)
|
||||||
if targetView is None:
|
if targetView is None:
|
||||||
return None
|
return None
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue