Portal Manufacturing Orders
by Salah Alhjany - Professional Odoo Developer https://wa.me/967711778764
Odoo
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Manufacturing (mrp) • Website (website) • Discuss (mail) • Invoicing (account) |
| Lines of code | 506 |
| Technical Name |
portal_mrp_customer |
| License | LGPL-3 |
| Website | https://wa.me/967711778764 |
Portal Manufacturing Orders
Comprehensive Odoo 18.0 module for customer portal manufacturing order visibility
v18.0.1.0.0
LGPL-3
Python 3.10+
Production Ready
Documentation
Overview
Business Value:
Reduce customer service inquiries by up to 60% by providing real-time manufacturing status directly in the customer portal.
The Portal Manufacturing Orders module is a comprehensive solution for Odoo 18.0 that extends the customer portal functionality to include Manufacturing Orders (MO) visibility and tracking.
Key Benefits
Full Visibility
Real-time tracking of manufacturing orders
Secure Access
Advanced security rules for data protection
Responsive
Works on all devices seamlessly
Features
- Portal Integration
- Real-time MO visibility
- Status tracking
- Filtered access
- Mobile-friendly
- Multi-level Partner Support
- Sortable Lists
- Date Range Filtering
- Pagination Support
- Sales Order Linking
Requirements
System Requirements
- Odoo 18.0+
- Python 3.10+
- PostgreSQL 12+
Module Dependencies
portal- Base portal functionalitystock- Inventory managementmrp- Manufacturingsale_mrp- Sales & MRP integrationsale- Sales managementwebsite- Website functionality
Installation
Make sure to backup your database before installation!
Method 1: Standard Installation
cd /path/to/odoo/custom_addons
git clone [repository_url] portal_mrp_customer
./odoo-bin -u all -d [database_name]
Method 2: Manual Installation
- Place the module folder in your custom addons path
- Restart Odoo server with updated addons path
- Update apps list and install from the interface
Configuration
The module works out-of-the-box with default settings. It automatically configures:
- Read-only access for portal users
- Security rules for data filtering
- Portal menu entries
- Manufacturing order counters
Usage
For End Users (Customers)
- Login to the customer portal
- Click on "Your Manufacturing Orders" card
- View all manufacturing orders related to your purchases
- Use filters and sorting options as needed
For Administrators
- Monitor portal access through Odoo logging
- Check security rules if customers report missing orders
- Verify sale_line_id relationships are properly set
Module Structure
portal_mrp_customer/
├── __init__.py
├── __manifest__.py
├── controllers/
│ ├── __init__.py
│ └── main.py
├── security/
│ ├── ir.model.access.csv
│ └── mrp_portal_security.xml
├── views/
│ └── mrp_portal_templates.xml
└── data/
Security
Security First:
All sensitive data is protected with multiple layers of security rules.
Access Control
Portal users have read-only access to their own manufacturing orders only.
Domain Filtering
[('sale_line_id.order_partner_id', 'child_of',
[user.partner_id.commercial_partner_id.id])]
API Routes
| Method | Route | Description |
|---|---|---|
| GET | /my/mos |
Display all manufacturing orders |
| GET | /my/mos/page/<int:page> |
Paginated MO display |
Support
Contact the Author
Salah Alhjany
- +967711778764
- @saleh_alhjany
- Yemen
Please log in to comment on this module