| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Sales (sale_management) • Discuss (mail) |
| Lines of code | 26 |
| Technical Name |
salesperson_stop_follower |
| License | OPL-1 |
| Website | https://www.flytconsulting.dk |
| Versions | 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 |
Salesperson Stop Follower
Prevent salespersons from being automatically added as followers on customer invoices and credit notes created from sales orders — eliminating unwanted notification emails while preserving all other follower and subscription behaviour in Odoo.
- Stops automatic follower subscription: When a customer invoice or credit note is created from a sales order, Odoo normally adds the salesperson as a follower. This module removes them immediately after creation.
- Suppresses notification emails: The auto-subscribe notification email that Odoo sends to the salesperson upon invoice creation is also intercepted and suppressed — so no unwanted inbox noise.
- Covers invoices and credit notes: The behaviour is applied to both customer invoices (out_invoice) and customer credit notes (out_refund).
- Non-intrusive — preserves other subscribers: Only the salesperson is affected. Accountants, managers, and any other auto-subscribed or manually added followers remain untouched.
- Zero configuration: Install and forget. No settings, no toggles — the module works out of the box with no setup required.
- Manual override remains possible: If the salesperson needs to follow a specific invoice, they can still add themselves manually as a follower at any time.
1. Sales order is confirmed in Odoo
The sales order is confirmed and an invoice or credit note is generated in the standard Odoo flow.
2. Odoo auto-subscribes the salesperson (default behaviour)
Normally, Odoo immediately adds the salesperson from the sales order as a follower of the new invoice, and queues a notification email to inform them.
3. Module intervenes at creation time
Right after the invoice record is created, the module unsubscribes the salesperson's partner from the follower list. The salesperson's notification email is also blocked at this stage before it is ever dispatched.
4. All other followers remain intact
Any other users who are auto-subscribed — such as the responsible accountant or custom follower rules — are left completely unaffected. The chatter and messaging on the invoice behave normally for everyone else.
5. Salesperson can self-subscribe if needed
If the salesperson does need to follow a specific invoice, they can add themselves as a follower manually via the standard Odoo interface at any time.
1. Install the module on your Odoo database.
Go to Apps, search for Salesperson Stop Follower and click Install.
2. That's it.
There is no configuration required. The module is active immediately after installation.
From this point on, any customer invoice or credit note created from a sales order will no longer auto-subscribe the salesperson as a follower, and the salesperson will not receive the related notification email.
Note: The change applies only to invoices and credit notes created after installation. Existing followers on already-created documents are not affected.
Q: Does this module affect other followers on the invoice?
A: No. Only the salesperson linked to the invoice (invoice_user_id) is removed. All other auto-subscribed users — such as the accountant or custom follower rules — remain unaffected.
Q: Does it work for credit notes as well as invoices?
A: Yes. The module applies to both customer invoices (out_invoice) and customer credit notes (out_refund).
Q: Will the salesperson still receive any emails about the invoice?
A: No auto-subscribe notification will be sent. However, if someone manually sends a message or tags the salesperson in the chatter, they will receive that as normal.
Q: Can the salesperson still follow a specific invoice if they want to?
A: Yes. They can add themselves as a follower manually at any time via the standard Odoo follower functionality on the invoice.
Q: Does this affect invoices created directly (not from a sales order)?
A: The module only removes the follower if a salesperson (invoice_user_id) is set on the invoice. Manually created invoices without a linked salesperson are not affected.
Q: Is any configuration needed?
A: No. The module works immediately after installation with no settings to configure.
Invoice follower count shows 0 — the salesperson is not subscribed

Invoice chatter confirms the salesperson (Marc Demo) is not listed as a follower

See It in Action
The follower count stays at zero — the salesperson is never added.
Invoice followers — salesperson not subscribed
Invoice chatter — salesperson (Marc Demo) absent from follower list
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