Drag-and-drop uploads, previewed before they ever save
Replace the native binary and image widgets with one drop zone that highlights on drag-over, validates type and size, shows live progress, and previews the exact file before it lands on the record.
The problem
Attaching a file to a binary field in stock Odoo means clicking the field, waiting for the OS file picker, navigating folders, and confirming — a multi-click detour that repeats dozens of times a day for accounting, HR, and document-control teams. The native widget gives no drop target, no drag feedback, and no preview, so the wrong file is often attached and only discovered later.
The solution
Field Binary Drag replaces the native binary and image widgets with one drop zone that highlights on drag-over, validates type and size before upload, shows a progress bar, and previews a thumbnail or file card before you save — so every attachment lands right the first time.
Everything the native binary widget is missing
Every capability below is implemented in the module.
Drag & Drop to Any Binary or Image Field
One widget replaces both the native binary and image field widgets, so drag-and-drop works the same way everywhere a file is attached.
Drop-Zone Highlighting
The drop target lights up the moment a file is dragged over it, so users always know exactly where a file will land before releasing it.
Thumbnail Preview Before Commit
See a live thumbnail or file card the instant a file is dropped, confirming it is the right one before it ever saves to the record.
Upload Progress Indicator
A live progress bar tracks each file as it is read, removing the "did it work?" uncertainty on larger uploads and preventing duplicate drops.
File-Type & Size Validation
Unsupported formats and oversized files are rejected up front, with a clear notification naming the accepted types and the size limit.
Batch / Multi-File Drop
Drop several files in a single gesture; each one uploads in sequence with its own progress and success or error feedback.
File-Browser Fallback
A standard browse button sits alongside the drop zone for keyboard users and locked-down desktops where dragging a file is not an option.
Configurable Size & Format Defaults
Admins set a global default maximum size and accepted extensions from Settings, with per-field overrides available from any view.
Inline Preview After Upload
The saved thumbnail or file card stays visible on the field after upload, so users can verify the attachment at a glance later.
How it works
Drop or Browse
Drag a file onto any binary_drag field, or click to browse — the drop zone highlights the instant a file enters it.
Instant Validation
Type and size are checked immediately; a rejected file shows a clear reason instead of failing silently.
Preview & Confirm
A thumbnail or file card appears before the record saves, so you know exactly what is being attached.
Save with Confidence
Progress finishes, a success notification confirms the upload, and the file stays previewed right on the record.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. It is an opt-in field widget — add widget="binary_drag" to any binary or image field in your own views, and every other field keeps the native Odoo widget untouched.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Field Binary Drag — Drag & Drop Uploads with Preview
Drag and drop onto any binary or image field, with drop-zone highlighting, thumbnail preview before commit, upload progress, batch drops and type and size validation.
Buy on Odoo App StoreMore Odoo extra tools apps
Font Awesome Icon Picker Widget
A click-to-open visual picker for any Character field, backed by a namespaced Font Awesome 6.5.2 library — browse by category, search, preview live, and keep legacy FA4 values rendering.
Hide Action & Print Menu Buttons
No-code hiding of the Action and Print menus, individual items, or specific reports — scoped per user, group, model, view, and even record state, with a preview-as-user check and a governance audit log.
Hide Administrator Users From List
Hide super-administrator and IT accounts from non-admin users everywhere in Odoo, block direct URL and RPC access, and log every attempt — without changing Odoo's security model.
Hide Delete Button — Global & Per-Model, with Audit
Global or per-model delete restrictions enforced on the server, not just hidden in the interface, with reusable policy templates, bulk and CSV assignment, an attempt audit log and admin notifications on every block.
Hide Header Icons (Activities, Messaging, Chat)
Rule-based hiding of the Activities, Messaging and Chat header icons by role, user, device or business hours — with a whitelist, badge-only mode and a live status dashboard.
Login Screen Branding - Reliable Background
A wallpaper library with rotation, live settings preview, gradient and overlay theming, upload validation and a guaranteed fallback colour — served over a route the public user can actually reach.