Set transmit method (email, post, portal, ...) in contracts and propagate it to invoices.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets you choose how each contract should be sent (email, post, portal, etc.) and automatically copies that choice onto the invoices generated from the contract.
This module adds a "Transmission Method" field to contracts and contract templates, so you can decide in advance how the customer or vendor should receive documents.
Where it appears: - On the contract form, right after the invoice partner field. - On the contract template form, after the pricelist field. - In the contract search filters, so you can find contracts by transmission method.
Automatic behaviour: - When a contract template is linked to a partner and has a contract type, the transmission method is filled in automatically: for sales-type contracts it takes the customer's preferred invoice transmission method, and for purchase-type contracts it takes the supplier's preferred one. You can still change it manually. - When an invoice is generated from a contract, the contract's transmission method is copied onto the invoice, so the invoice is sent the same way without retyping it.
The field is tracked, so changes to the transmission method are recorded in the contract's chatter history. The module touches contract.contract, contract.template and the invoice preparation logic, and relies on the transmission method settings from the invoicing configuration.
Depends on
Required by other modules
Models and fields (2)
- contract.contract · extends an existing modeltransmit_method_id
- contract.template · extends an existing modeltransmit_method_id (Transmission Method)
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/contract.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.