def generate_editables_json(event, editable_type, editables): file_types = EditingFileType.query.with_parent(event).filter_by( type=editable_type).all() file_types_dump = EditingFileTypeSchema(many=True).dump(file_types) editables_dump = EditableDumpSchema(many=True).dump(editables) response = jsonify(version=1, file_types=file_types_dump, editables=editables_dump) response.headers[ 'Content-Disposition'] = 'attachment; filename="editables.json"' return response
def _process_PATCH(self, data): update_file_type(self.file_type, **data) return EditingFileTypeSchema().jsonify(self.file_type)
def _process(self, data): file_type = create_new_file_type(self.event, self.editable_type, **data) return EditingFileTypeSchema().jsonify(file_type)
def _process(self): return EditingFileTypeSchema(many=True).jsonify( self.editing_file_types)