comparison wokkel/pubsub.py @ 39:2cc92af0e13a

tmp(wokkel/pubsub): fixed configuration parsing
author Goffi <goffi@goffi.org>
date Mon, 03 Apr 2017 00:13:33 +0200
parents e3e02ead6bde
children 03224edb88af
comparison
equal deleted inserted replaced
38:e3e02ead6bde 39:2cc92af0e13a
468 def _parse_configureOrNone(self, verbElement): 468 def _parse_configureOrNone(self, verbElement):
469 """ 469 """
470 Parse optional node configuration form in create request. 470 Parse optional node configuration form in create request.
471 """ 471 """
472 for element in verbElement.parent.elements(): 472 for element in verbElement.parent.elements():
473 if element.uri == NS_PUBSUB_OWNER and element.name == 'configure': 473 if element.uri in (NS_PUBSUB, NS_PUBSUB_OWNER) and element.name == 'configure':
474 form = data_form.findForm(element, NS_PUBSUB_NODE_CONFIG) 474 form = data_form.findForm(element, NS_PUBSUB_NODE_CONFIG)
475 if form is not None: 475 if form is not None:
476 if form.formType != 'submit': 476 if form.formType != 'submit':
477 raise BadRequest(text=u"Unexpected form type '%s'" % 477 raise BadRequest(text=u"Unexpected form type '%s'" %
478 form.formType) 478 form.formType)