Odoo App · Security & Access
Restrict Contact Creation
Stop accidental partner creation from many2one fields across Odoo apps.
Overview
Restrict Contact Creation closes one of the most common sources of duplicate-customer data in Odoo. Out of the box, almost every partner many2one field — on a sales order, an invoice, a CRM lead, a purchase order — lets the user type a name and create a brand-new partner inline. That convenience is also the reason so many Odoo databases end up with three Acme Inc records and two John Smiths.
Built by TechUltra Solutions, the module strips the Create and Edit options from partner many2one fields across Contacts, CRM, Sales, Purchase, Invoicing, Stock, Project, Documents, and Calendar. Users must select an existing partner — or be sent to the Contacts app to create one properly, with all the data the company actually wants captured.
The result is a single, governed flow for partner creation, cleaner master data, and fewer reconciliation headaches at month-end. It is a small module by line count and a large one by impact.
Key features
-
Restrict Create and Edit for partner fields
Prevents the creation and editing of partner records directly from many2one fields across multiple Odoo models, including Contacts, CRM, Sales, Purchase, Invoicing, Project, Stock, Documents, and Calendar.
-
Simplified user experience
Removes unnecessary Create and Edit options in many2one fields, reducing potential data entry errors and the cognitive load of partner pickers on busy form views.
-
Business flexibility
Offers flexibility to adjust restrictions based on specific business needs, so finance and procurement teams can enforce stricter contact governance than other departments.
-
Easy integration
Designed for straightforward integration into existing Odoo setups — no custom code, no view inheritance to maintain, just install and the restrictions apply.
-
Centralized partner management
Ensures uniformity and reliability of partner information across your environment by funnelling all new customer and vendor records through the Contacts app.
-
Cleaner master data
Eliminates the duplicate Acme Inc and John Smith records that creep in when salespeople and AP clerks create partners inline from sales orders, invoices, and quotations.
-
Cross-module coverage
One install applies the restriction to every standard Odoo app where partners are referenced — no per-app configuration required.
Technical details
Specification
- Publisher
- TechUltra Solutions Private Limited
- Technical name
- restrict_contact_creation_tus
- Odoo versions
- 17.0, 18.0, 19.0
- License
- Odoo Proprietary License v1.0 (OPL-1)
- Price
- $15 (one-time)
Deployment
- Odoo Online
- Odoo.sh
- On-premise
Odoo dependencies
- CRM
- Contacts
- Documents
- Inventory
- Invoicing
- Project
- Purchase
- Sales
- Calendar
- Discuss
Support
90 days of bug-fix support, Monday to Friday (10:00–19:00 IST). Raise a ticket at support@techultra.in.
Setup & configuration
From install to first call — here is the path.
- 1
Install the module
In Odoo, open Apps, remove the Apps filter, search for “Restrict Contact Creation”, and click Install. The restriction takes effect immediately — no further configuration required.
- 2
Verify in a sales order
Open Sales → Quotations and create a new quotation. Type a name in the Customer field that does not exist in the database — the Create and Create and edit options no longer appear in the dropdown.
- 3
Verify in an invoice
Open Invoicing → Customer Invoices and create a new invoice. The Partner field behaves the same way: users must pick an existing contact instead of inventing one.
- 4
Create partners through Contacts
Direct all new-customer and new-vendor requests through the Contacts app. Confirm that operations, sales, and finance know this is now the single intake point for partner records.
- 5
Review existing duplicates (optional)
Use the Contacts app's merge action to clean up any duplicates already in the database. New duplicates will stop appearing once the module is installed.
Frequently asked questions
-
Which Odoo versions does this module support?
The module supports Odoo 17.0, 18.0, and 19.0 in both the Community and Enterprise editions.
-
Which apps are covered by the restriction?
The restriction applies to partner many2one fields across Contacts, CRM, Sales, Purchase, Invoicing, Stock, Project, Documents, and Calendar — the core Odoo apps where partners are referenced.
-
Can users still create partners through the Contacts app?
Yes. Partner creation still works as normal inside the Contacts app and from any custom workflow that points to it. The module only removes the inline Create and Edit options on many2one fields elsewhere.
-
Does this stop existing partners from being selected?
No. Selecting existing customers and vendors from the partner dropdown is unaffected. The module only restricts the inline create-and-edit shortcut, not the lookup itself.
-
Will this affect custom modules that reference res.partner?
The restriction applies to standard Odoo partner fields across the listed apps. If you have custom modules with their own partner many2one fields, behaviour depends on how those views were inherited — contact TechUltra support to scope coverage for your customizations.
-
Why is this useful?
It eliminates the most common source of duplicate customer and vendor records in Odoo: salespeople, AP clerks, and project managers creating partners on the fly from forms, with incomplete data. Centralizing partner creation through Contacts keeps master data clean.
-
Is there any UI configuration required?
No. The module applies the restriction the moment it is installed — there is no settings page to configure and no users to assign.
-
Is support included with the purchase?
Yes. The module includes 90 days of bug-fix support, Monday to Friday, 10:00–19:00 IST. Raise a ticket at support@techultra.in.
Related services
Get the most out of this module with senior TechUltra consultants.
Odoo Customization Services
Tailored Odoo customizations from a Gold Partner — 200+ projects, upgrade-safe patterns, fixed-scope quotes, senior consultants. Free demo consultation.
Hire Odoo Developers
Hire certified Odoo developers from a Gold Partner — 200+ projects, 90% success ratio, 6+ years Odoo focus. Silver / Gold / Platinum packages, free trial.
Odoo Support & Maintenance
Odoo Gold Partner support — 24/7 functional, technical, and server coverage for Enterprise and Community editions. Fast turnaround, free consultation.
