| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 273 |
| Technical Name |
mjb_announcement_banner |
| License | OPL-1 |
| Website | https://www.majorbird.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 273 |
| Technical Name |
mjb_announcement_banner |
| License | OPL-1 |
| Website | https://www.majorbird.com |
Announcement Banner
Display dismissible information banners in the Odoo backend â with audience targeting, start/end dates, and per-user dismiss memory that survives page refresh.
$49 â One-time purchase Odoo 19.0â ï¸ The Problem
by Majorbird — Odoo Silver Partner
Communicating urgent notices to Odoo users â system maintenance windows, policy changes, process reminders â has no native solution in the backend. Managers resort to mass emails (ignored), chat messages (lost in threads), or sticky notes on desks. Important announcements disappear into noise. The Announcement Banner puts your message directly in the Odoo interface where users already are â visible, targeted, and dismissible once read.
What the Module Does
| Feature | Description |
|---|---|
| Banner types | Three visual styles â Info (blue), Warning (orange), and Danger (red) â to match the urgency of your message. |
| Audience targeting | Show banners to all users or restrict visibility to specific Odoo security groups â e.g. Inventory managers only, or Accounting users only. |
| Start and end dates | Schedule banners to appear and disappear automatically. Ideal for maintenance windows, promotions, or time-limited notices. |
| Per-user dismiss |
Each user can dismiss a banner. The dismissed state is stored in
localStorage and persists across page refreshes and
browser sessions on the same device.
|
| OWL component | Built as a native Odoo 19 OWL component â renders natively in the backend shell without any external dependencies. |
| Manager interface | Create, edit, and delete banners from Settings â Technical â Announcement Banners. No developer access required. |
Key Features
Three Banner Types
Info, Warning, and Danger styles give your messages appropriate visual weight. Users instantly understand whether they are reading a routine notice or an urgent alert.
Audience Targeting
Target all users or restrict a banner to specific security groups. Users outside the target group never see the banner â no noise for irrelevant audiences.
Scheduled Visibility
Set a start date and end date for each banner. Messages appear and disappear automatically â no manual publishing or unpublishing needed.
Persistent Dismiss State
When a user dismisses a banner, that choice is saved in
localStorage and remembered on the next login. Users
see each banner once â and only once.
Native OWL Component
Built with Odoo 19's OWL framework. Integrates cleanly into the backend shell with no external libraries or hacks.
Role-Based Management
Only users with the Announcement Manager group can create or edit banners. Regular users only see and dismiss them.
Getting Started
Go to Settings â Technical â Announcement Banners
After installation, the menu is available to users with the Announcement Manager group.
Click New â write your title and message
Enter a short title and the full message text. Choose the banner type â Info, Warning, or Danger â to match the tone of your announcement.
Set audience, start date, and end date
Select All users or choose specific security groups. Set the start and end dates to control the display window. Leave end date blank for a permanent banner.
Save â the banner appears immediately
Save the record. The banner will appear at the top of the Odoo backend for all targeted users on their next page load or app navigation.
Scope & Limitations
This module does NOT:
- Display banners in the Odoo website or portal front-end â backend only
- Track per-user read receipts or acknowledgement confirmations on the server side
- Support rich HTML content in the message body â plain text only
- Send email or push notifications â the banner is a passive display only
- Persist dismiss state across different browsers or devices for the same user
Version 19.0.1.0.0 â First Stable Release
This is the first stable release of the Announcement Banner module on Odoo 19. All core features â banner types, audience targeting, scheduled visibility, and dismiss persistence â are fully tested and functional. If you have a feature request or encounter an issue, please share it via the Odoo Apps support system.
About Majorbird
Odoo Silver Partner â Manufacturing, Inventory & Accounting Automation
Offices in Vietnam, China, Mexico, and the Middle East.
www.majorbird.comOdoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module