- ỨNG DỤNG
- Upload Large File Widget 17.0
Attach the file that is too big to attach
A field widget that streams a file straight to the server's file storage - past the attachment size limit - and hands it back on download.
Upload Large File Widget (technical name to_upload_file) is an Odoo 17.0 app for Odoo Community and Odoo Enterprise and Viindoo Cloud, built for developer, engineering or design team, back office, system administrator.
At a Glance
The facts of Upload Large File Widget, version 0.1, in one place. Published by Viindoo.
How It Works
What the user sees, in the order it happens.
The limit that starts the problem
This is Odoo's own attachment path: over the configured maximum, the file is rejected before it is sent.
The field, before anything is on it
One attribute on a field in a form view. No new model, no configuration screen.
Confirm what is about to be sent
The dialog names the file and its size - a 140 MB upload is not something to start by accident.
Stored, and available again
The record keeps the path; the pencil replaces the file, the arrow downloads it under its original name, the bin clears it.
What You Get
A field widget for character fields - upload, download, replace, clear
Files stream to the server's file storage, not into the record
The stored name is made unique; the original filename comes back on download
A confirmation dialog naming the file and its size before anything is sent
No attachment size limit applies to the widget's own route
Access is authenticated - the download route requires a logged-in user
More Screens
Everything below was taken on a database seeded with real business data, on this series - not a mock-up and not a screenshot from an older version.
The confirmation dialog
What This App Does Not Do
Read this before you buy. Everything below is something the app deliberately leaves to another app or to you.
A developer places it on a character field of a form view; there is no menu to open after installing.
It is a path in the file storage - so it is outside the attachment list, the chatter and any attachment-based rules.
Clearing the field detaches it; housekeeping of the storage directory is a server-side job.
Upload, download, replace and clear - the four operations, nothing more.
Ordinary attachments still obey the server's maximum; only this widget's route bypasses it.
Works Well With
Apps from the same stack, built to fit this one:
Who Should Use Upload Large File Widget?
Developer
Adds one widget attribute to a field instead of building an upload flow.
Engineering or design team
Keeps drawing sets and renders on the record they belong to.
Back office
Files a scanned archive without asking IT to raise a limit.
System administrator
Keeps large files in the instance's own storage rather than a third-party link.
Frequently Asked Questions
What does Upload Large File Widget do?
A field widget that streams a file straight to the server's file storage - past the attachment size limit - and hands it back on download.
What does Upload Large File Widget not do?
It is a widget, not a screen. A developer places it on a character field of a form view; there is no menu to open after installing. The file is not an ir.attachment. It is a path in the file storage - so it is outside the attachment list, the chatter and any attachment-based rules. Deleting the record does not delete the file. Clearing the field detaches it; housekeeping of the storage directory is a server-side job. No preview, no versioning. Upload, download, replace and clear - the four operations, nothing more. It does not raise limits anywhere else. Ordinary attachments still obey the server's maximum; only this widget's route bypasses it.
Who is Upload Large File Widget for?
Developer: Adds one widget attribute to a field instead of building an upload flow. Engineering or design team: Keeps drawing sets and renders on the record they belong to. Back office: Files a scanned archive without asking IT to raise a limit. System administrator: Keeps large files in the instance's own storage rather than a third-party link.
Which Odoo version and editions does it support?
Odoo 17.0 - Odoo Community, Odoo Enterprise, Viindoo Cloud. Upgrades to a newer Odoo series are a separate purchase for that series.
What does it depend on?
It installs on top of: web. Odoo installs them with it.
How do I set it up?
What the user sees, in the order it happens.
What works well with it?
Document Management (viin_document): For filing, rules and workspaces around documents that do fit. UI refinements (to_web_thousand_sep): Other small changes to the web client.
Can I try it before buying?
Yes - the Live Preview button at the top of this page opens the module's own screen on a working database.
How do I get support?
Write to apps.support@viindoo.com with your Odoo version and the technical name to_upload_file; pre-sales questions go to sales@viindoo.com.
See Upload Large File Widget in Action
Live demo: v17demo-int.viindoo.com
Need help with Upload Large File Widget?
For questions, implementation support or a custom feature, contact Viindoo.
Pre-Sales & Partnership
sales@viindoo.comUpgrades to a newer Odoo series are a separate purchase for that series.
All Viindoo apps: apps.odoo.com/apps/modules/browse?author=Viindoo
Technical Requirement
Changes log
0.1 - Latest on the 17.0 line
- The widget is rewritten for the Owl web client of 17.0.
- Uploads are confirmed with the file name and size before they start.
- Downloads return the original filename rather than the stored unique name.
Cài đặt
- Truy cập Ứng dụng.
- Tìm từ khóa to_upload_file.
- Ấn Cài đặt.
Hướng dẫn sử dụng
Hệ thống cho phép đính kèm tài liệu để gửi cho khách hàng hoặc lưu trữ để quản lý nội bộ từ các ứng dụng Mua hàng, Bán hàng, Kho vận, Quản lý Tài liệu,...
Ví dụ dưới đây chúng tôi sẽ thực hiện đính kèm một tài liệu trong ứng dụng Quản lý Tài liệu.
Truy cập Tài liệu, ấn Tải lên. Chọn một tệp có dung lượng lớn hơn 128Mb. Bạn sẽ thấy cảnh báo của hệ thống.
Sau khi cài mô-đun, tải lại tài liệu trên. Hệ thống cho phép tải lên tài liệu.
Phần mềm này và các tệp liên kết ("Phần mềm") được sử dụng (chạy, tuỳ biến, chạy sau khi được tuỳ biến) chỉ khi bạn mua được giấy phép có hiệu lực từ tác giả, điển hình như qua các Ứng dụng Odoo, hoặc trong trường hợp bạn nhận được thoả thuận bằng văn bản từ tác giả của Phần mềm (chi tiết tại tệp COPYRIGHT).
Bạn có thể phát triển các phân hệ Odoo có sử dụng Phần mềm như một Thư viện (thường là phụ thuộc vào, nhập vào và sử dụng nguồn của nó) nhưng không sao chéo bất kỳ mã nguồn hay tài liệu nào thuộc Phần mềm. Bạn có thể phân phối những phân hệ này theo giấy phép mà bạn lựa chọn, miễn sao nội dung giấy phép đó tương tích với điều khoản của Giấy phép Phần mềm Độc quyền Odoo (ví dụ: LGPL, MIT hay bất kỳ loại giấy phép phần mềm độc quyền nào tương tự vậy).
Nghiêm cấm phát hành, phân phối, cấp phép lại hoặc bán bản sao của Phần mềm hoặc bản sao Phần mềm đã được sửa đổi.
Thông báo bản quyền và chấp thuận nêu trên buộc phải được bao gồm trong tất cả các bản sao hoặc các phần quan trọng của Phần mềm.
PHẦN MỀM ĐƯỢC CUNG CẤP "NGUYÊN TRẠNG", KHÔNG BẢO ĐẢM DƯỚI BẤT KỲ HÌNH THỨC NÀO, ĐƯỢC THỂ HIỆN RÕ RÀNG HOẶC NGỤ Ý, KHÔNG GIỚI HẠN ĐẢM BẢO VỀ CÁC BẢO ĐẢM NGỤ Ý VỀ KHẢ NĂNG THƯƠNG MẠI, PHÙ HỢP VỚI MỤC ĐÍCH CỤ THỂ VÀ KHÔNG VI PHẠM. TRONG MỌI TRƯỜNG HỢP SẼ KHÔNG CÓ TÁC GIẢ HOẶC CHỦ SỞ HỮU BẢN QUYỀN NÀO CHỊU TRÁCH NHIỆM VỀ BẤT KỲ KHIẾU NẠI, THIỆT HẠI HOẶC TRÁCH NHIỆM PHÁP LÝ KHÁC NÀO TRONG PHẠM VI HỢP ĐỒNG, CÁC THIỆT HẠI HOẶC CÁCH KHÁC, PHÁT SINH TỪ, NGOÀI HOẶC CÓ LIÊN KẾT VỚI PHẦN MỀM HOẶC VIỆC SỬ DỤNG HOẶC KINH DOANH KHÁC TẠI PHẦN MỀM.