| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• eCommerce (website_sale) • Discuss (mail) • Website (website) • Invoicing (account) |
| Lines of code | 818 |
| Technical Name |
twn_manrep_safety_restrict |
| License | LGPL-3 |
| Website | https://twn.ro/ |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• eCommerce (website_sale) • Discuss (mail) • Website (website) • Invoicing (account) |
| Lines of code | 818 |
| Technical Name |
twn_manrep_safety_restrict |
| License | LGPL-3 |
| Website | https://twn.ro/ |
Manufacturer, Safety and Sale Restrictions
Manage manufacturer, representative, safety instruction, and sale restriction data on product pages in Odoo 19.
Key Features
- Dedicated models for Manufacturer, Manufacturer Representative, Safety Instructions, and Sale Restrictions
- Product template selection for all four records
- Show on Website control for each record
- Frontend tabs that display only approved website content
- Backend menus available under Inventory and Website configuration
- Translatable safety and sale restriction content for multilingual websites
How It Works
- Create the compliance records in the backend menus.
- Enable Show on Website only for public-facing entries.
- Assign the records on the Product Template form.
- Save and verify the product page on the website.
Compatibility
- Validated for Odoo 19.0
- Built with Odoo-native models, menus, views, and tests
Manufacturer, Safety and Sale Restrictions

Overview
This module adds B2B product compliance information management for Odoo 19. It covers manufacturer, manufacturer representative, safety instruction, and sale restriction records, and shows them on website product pages only when each record is explicitly allowed for website display.
Features
- Four dedicated backend models for product compliance content.
- Product template links for all four TWN records.
- Show on Website boolean on each business record.
- Website product tabs that hide records not approved for public display.
- Backend menu access from both Inventory and Website configuration.
- Translatable fields for multilingual websites:
- Safety Instructions: public_name and advisory
- Sale Restrictions: name and description
Configuration
- Install the module.
- Open the Inventory or Website configuration area.
- Maintain Manufacturers, Manufacturer Representatives, Safety Instructions, and Sale Restrictions.
- Enable Show on Website only for records that may appear on public product pages.
- Open a product template and select the relevant records.
- Save the product and verify the product page content.
Testing
- TransactionCase coverage for safe HTML display generation.
- TransactionCase coverage for product template visibility gating.
- Validation intended for the odootest container.
- v19.0.1.0.1
- Initial release.
Support
- Author/Maintainer: TWN Team
- Website: https://twn.ro/
- Support: odoo@twn.ro
Please log in to comment on this module