Mercurial > sat_tmp
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) |