fs_folder
This module provides a new field type for Odoo that enables linking records to folders in external filesystems and managing their contents directly from the record form view.
Key Features
- ir.model.fields: Adds a new FsFolder field type that can be declared in any Odoo model to associate records with filesystem folders.
- fs.storage: Extends filesystem storage configuration with options for folder name conformity and character replacement.
- fs.folder.field.value.adapter: Provides an adapter for converting between stored field values and filesystem folder paths.
- fs.folder.field.web.api: Offers a web API for performing filesystem operations such as listing, creating, deleting, renaming, uploading, and downloading files and folders.
- web widget: Includes a specialized widget for form views that displays folder contents and enables interactive file and folder management.
- file storage: Supports initialization and management of folders in external filesystems linked to Odoo records.
- security: Enforces access controls where write access is required for folder initialization and filesystem modifications, and read access for viewing contents.
- customization: Allows customization of folder creation paths, names, and additional processing through method hooks.
- notifications: Integrates with bus for real-time notifications related to filesystem changes.
- streaming: Provides streaming capabilities for efficient file handling in filesystem operations.