Direct Download Base
The video below shows Direct Download Base running on a real Odoo 19 database. Want it driven against your own data, or a question answered first? Ask and we will set up a session.
Odoo already has a public-download mechanism for attachments ( generate_access_token ) and a portal-sharing wizard for inviting someone to a record's full portal page - but neither gives you a plain "copy a direct link to this file" button. This app adds exactly that to the attachment box every chatter already shows, so anyone with edit access can hand someone a working download link in one click - no portal invite, no manual URL, no new screen to learn.
What it does
Works on any attachment, anywhere
Every chatter in Odoo - contacts, sales orders, invoices, projects, tickets - shows the same attachment box. This app patches that one component, so the button shows up everywhere attachments already live, not just in one app.
No portal invite, no email flow
Odoo's own portal-share wizard sends an email invite to a full portal page - overkill for "just send me the file." This copies a direct, public download URL to your clipboard instantly, nothing else happens.
Desktop and mobile
A hover button on desktop, and the same action in the mobile Actions dropdown - both call the exact same native access-token mechanism, so the link behaves identically either way.
Zero new models, zero new tables
This app adds no Python model and no database table - it's a small, targeted UI patch that calls a public-download mechanism Odoo already ships. Nothing new to maintain, nothing new to migrate.
Verified against the real download route
Confirmed end-to-end against a running Odoo instance, not just checked in isolation: clicking the button genuinely calls ir.attachment.generate_access_token() (a real token lands on the record), and the exact copied URL was opened fresh and correctly served the real file - the same public, no-login route Odoo's own access-token mechanism has always supported.
Who this is for
Anyone who's ever needed to hand a colleague or customer a direct link to one file attached to an Odoo record - a signed contract, a delivery slip, a report - without inviting them to a full portal account or manually building the access-token URL by hand.
Screenshots


Requirements
- Odoo 19.0, Community or Enterprise.
- Odoo.sh or On-Premise only. Third-party apps cannot be installed on Odoo Online (SaaS) databases — check your hosting before buying.
- Module
mh_direct_download_base, version 19.0.1.0.8, licensed OPL-1.
Related apps
Per-field anonymization, a legal hold override, and an append-only purge log - not a Data Recycle clone
Real WCAG violations, found in your rendered pages - not another overlay widget
The Article 33 72-hour clock starts the moment you log the incident