Fix WFJT nodes endpoint to return node pages when posting

not the node list page.
This commit is contained in:
Jeff Bradberry 2020-05-01 11:44:03 -04:00
parent 65fc2db42f
commit 1f7c1af64e
3 changed files with 5 additions and 4 deletions

View File

@ -225,7 +225,6 @@ class ApiV2(base.Base):
else:
self._related.put((_page, name, S))
def _assign_roles(self):
while True:
try:

View File

@ -562,11 +562,13 @@ class PageCache(object):
return self.options.setdefault(url, options)
def set_page(self, page):
log.debug("set_page: %s", page.endpoint)
log.debug("set_page: %s %s", type(page), page.endpoint)
self.pages_by_url[page.endpoint] = page
if getattr(page, 'NATURAL_KEY', None):
log.debug("set_page has natural key fields.")
natural_key = page.get_natural_key(cache=self)
if natural_key is not None:
log.debug("set_page natural_key: %s", repr(natural_key))
self.pages_by_natural_key[utils.freeze(natural_key)] = page.endpoint
if 'results' in page:
for p in page.results:

View File

@ -123,8 +123,8 @@ class WorkflowJobTemplateNode(HasCreate, base.Base):
page.register_page([resources.workflow_job_template_node,
(resources.workflow_job_template_nodes,
'post')],
(resources.workflow_job_template_nodes, 'post'),
(resources.workflow_job_template_workflow_nodes, 'post')],
WorkflowJobTemplateNode)