| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Purchase (purchase) • Invoicing (account) |
| Lines of code | 2291 |
| Technical Name |
td_purchase_portal |
| License | OPL-1 |
| Website | http://www.tidyway.in |
| Versions | 17.0 18.0 19.0 |
Purchase Order Portal
Give your vendors and partners a beautiful, fully-featured portal to view, price, and communicate on purchase orders â without backend access.
| Price Editing | Chatter Messaging | PDF Download | Partner-scoped Access |
Everything your vendors need, in one place
The td_purchase_portal module extends Odoo 17's portal with a dedicated purchase order section. Portal users can view their orders, negotiate prices on open RFQs, communicate via chatter, and download PDF documents â all from a clean, branded interface.
|
📋
Order List View
Card-based grid with status badges, vendor, date, line count and total amount. Filter by status, sort by date, amount or reference.
|
✏️
Price Editing
Portal users can click any unit price on Draft or Sent orders to update it inline. Totals recalculate live without page reload.
|
|
|
💬
Chatter Messaging
Full message history with avatars and timestamps. Messages post directly to the Odoo chatter and notify the buyer.
|
📄
PDF Download
One-click download of the standard Odoo purchase order PDF report. Securely restricted to the portal user's own orders.
|
|
|
📊
Analytics Dashboard
Visual dashboard with KPI cards, monthly spend bar chart, top products by spend, order status donut and recent orders â all partner-scoped.
|
🔒
Partner-scoped Security
Portal users only see orders where their partner (or child contacts) is the vendor. Server-side validation on every action.
|
Simple workflow for vendors
|
1
|
Log in to the Portal
Vendor receives a portal invitation email and logs into the customer portal.
|
|
2
|
Access Purchase Orders from My Account
The "Purchase Orders" tile appears on the portal home with a live count badge.
|
|
3
|
Browse and Filter Orders
Filter by status (Draft/RFQ, Purchase Order, Locked, Cancelled) and sort by date, amount or reference.
|
|
4
|
Edit Prices on Open RFQs
On Draft or Sent orders, click any unit price to open the edit modal. Totals update instantly.
|
|
5
|
Post Messages via Chatter
Messages post directly into Odoo's chatter on the purchase order, visible to internal users.
|
|
6
|
Download PDF
The "Download / Print" button renders the standard Odoo purchase order PDF as a file download.
|
See it in action
Real screenshots from the live portal.
Card grid with status badges, vendor info, dates and totals. Filter by status and sort by date, amount or reference.
KPI cards, monthly spend bar chart, top products by spend, order status donut and recent orders table â all scoped to the portal user's partner.
Full order detail with hero banner, meta cards, From / Vendor address blocks, order lines table, and chatter section. Download / Print button generates a PDF.
Clicking any unit price on a Draft or RFQ Sent order opens this modal. Enter the new price and save â subtotals and grand total update instantly without page reload.
After saving, the new price reflects immediately in the order lines. The vendor has also posted a chatter message notifying the buyer of the change.
Once an order is confirmed as a Purchase Order, the prices are locked. The notice banner shows the current status and prices are displayed as plain text with no edit controls.
Get up and running in minutes
- Copy the td_purchase_portal folder into your Odoo addons path.
- Activate developer mode → Settings → Apps → Update Apps List.
- Search for "Purchase Order Portal" and click Install.
- Go to a vendor contact → Action → Grant Portal Access to give vendors login access.
TidyWay Software Solutions
We build custom Odoo modules across all major versions â from legacy 8.0 deployments to the latest 17.0 â covering portal development, API integrations, report customisation, workflow automation, and everything in between.
Odoo 17 Portal Modules QWeb Templates| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Purchase (purchase) • Invoicing (account) |
| Lines of code | 2291 |
| Technical Name |
td_purchase_portal |
| License | OPL-1 |
| Website | http://www.tidyway.in |
Odoo 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