Documents¶
DocumentNamespace for the documents.document model (Odoo Enterprise), accessed as client.documents.
documents
¶
Odoo Documents operations for Vodoo.
DocumentNamespace
¶
DocumentNamespace(client: OdooClient)
Bases: GeneratedDocumentNamespace
Namespace for the documents.document model.
Source code in src/vodoo/_domain.py
folders
¶
List accessible folders, normalizing parent relationships across Odoo versions.
Source code in src/vodoo/documents.py
resolve_folder
¶
Resolve a positive folder ID or exact folder name to its record ID.
Source code in src/vodoo/documents.py
upload
¶
upload(file_path: Path | str, *, folder: int | str | None = None, folder_id: int | None = None, tags: list[str | int] | None = None, owner: str | int | None = None, name: str | None = None) -> int
Upload a file, specifying exactly one of folder or folder_id.
Optional tags and owner may be resolved by positive ID or exact name.
Source code in src/vodoo/documents.py
download_file
¶
Download a document and return the resolved output path.