def _process(self): args = parser.parse({ 'files': EditingFilesField(self.event, self.contrib, allow_claimed_files=True, required=True) }) create_submitter_revision(self.revision, session.user, args['files']) return '', 204
def _process(self): args = parser.parse({ 'files': EditingFilesField(self.event, self.contrib, self.editable_type, allow_claimed_files=True, required=True) }) service_url = editing_settings.get(self.event, 'service_url') new_revision = create_submitter_revision(self.revision, session.user, args['files']) if service_url: try: service_handle_review_editable(self.editable, session.user, EditingReviewAction.update, self.revision, new_revision) except ServiceRequestFailed: raise ServiceUnavailable(_('Failed processing review, please try again later.')) return '', 204