def _process(self, action, comment): confirm_editable_changes(self.revision, session.user, action, comment) service_url = editing_settings.get(self.event, 'service_url') publish = True if service_url: try: resp = service_handle_review_editable(self.editable, session.user, action, self.revision) publish = resp.get('publish', True) except ServiceRequestFailed: raise ServiceUnavailable(_('Failed processing review, please try again later.')) if publish and action == EditingConfirmationAction.accept: publish_editable_revision(self.revision) return '', 204
def _process(self, action, comment): confirm_editable_changes(self.revision, session.user, action, comment) return '', 204