| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Purchase (purchase)
• Invoicing (account) • Discuss (mail) |
| Lines of code | 322 |
| Technical Name |
portal_signature_request |
| License | OPL-1 |
| Versions | 18.0 19.0 |
Website Purchase Approval
Streamline your Odoo purchase order approval process by allowing backend users to assign approvals to any user — including portal users — with secure email links and digital signatures.
Key Features
- Enable purchase approvals for both internal and portal users.
- Send approval requests automatically via email when an RFQ is sent.
- Portal users can log in, review the order, and digitally sign for approval.
- Option to provide feedback and request changes before approval.
- Automatic tracking of approval status in Odoo backend.
- Fully integrated with Purchase and Website modules.
Usage Instructions
- Install the Website Purchase Approval module.
- Navigate to Purchase → Configuration → Settings and enable the option “Portal PO Approval”.
- Create a new Purchase Order.
- Assign any user (internal or portal) in the Requested By field.
- Click on Send RFQ — this will send an approval email to the assigned user.
- The assigned user receives an email with a link to review and approve the purchase order.
- The user logs in to their portal account to access the approval page.
- They can click Accept and Sign, provide their signature in the popup wizard, and confirm to approve.
- If the user wants to request modifications, they can click Feedback to send comments back to the backend user.
📘 Screenshots
1. Install the Module
From the Odoo Apps menu, search for Website Purchase Approval and click “Install”.
2. Enable Portal PO Approval
Go to Purchase → Configuration → Settings and enable the option “Portal PO Approval”.
3. Create a Purchase Order
Create a new purchase order and fill in the supplier and product details.
4. Assign User and Send RFQ
Assign a user (internal or portal) in the Requested By field, then click Send RFQ to send an approval email.
5. User Receives Approval Email
The assigned user receives an email with an approval link to review the purchase order.
6. Portal User Login and Approval
The user logs in to their portal account, clicks Accept and Sign, provides a digital signature in the popup, and confirms.
7. Send Feedback for Revisions
If the approver wants to suggest changes, they can click Feedback to send comments back to the backend user.
Compatibility
- Odoo Version: 18.0
- Required Apps: Purchase, Website, Mail, Portal
Installation
Install this module through the Odoo Apps interface or place it inside your custom_addons directory, then update the app list from Apps → Update Apps List.
Changelog
- 18.0.1.0.0 – Initial release with website purchase order approval and portal signing workflow.
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