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: else:
self._related.put((_page, name, S)) self._related.put((_page, name, S))
def _assign_roles(self): def _assign_roles(self):
while True: while True:
try: try:

View File

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

View File

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