| raise NotFound("Document not found") | raise NotFound("Document not found") | ||||
| if document.display_status != "available": | if document.display_status != "available": | ||||
| raise ValueError("Document is not available") | raise ValueError("Document is not available") | ||||
| # update document name | |||||
| if document_data.get("name"): | |||||
| document.name = document_data["name"] | |||||
| # save process rule | # save process rule | ||||
| if document_data.get("process_rule"): | if document_data.get("process_rule"): | ||||
| process_rule = document_data["process_rule"] | process_rule = document_data["process_rule"] | ||||
| document.data_source_type = document_data["data_source"]["type"] | document.data_source_type = document_data["data_source"]["type"] | ||||
| document.data_source_info = json.dumps(data_source_info) | document.data_source_info = json.dumps(data_source_info) | ||||
| document.name = file_name | document.name = file_name | ||||
| # update document name | |||||
| if document_data.get("name"): | |||||
| document.name = document_data["name"] | |||||
| # update document to be waiting | # update document to be waiting | ||||
| document.indexing_status = "waiting" | document.indexing_status = "waiting" | ||||
| document.completed_at = None | document.completed_at = None |