Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Sales
  3. Product Creation Defaults v 19.0
  4. Sales Conditions FAQ

Product Creation Defaults

by SoftIQ Technologies Ltd. https://www.softiqtechnologies.com/
Odoo

$ 79.06

v 19.0 Third Party
Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Discuss (mail)
• Invoicing (account)
Lines of code 530
Technical Name product_defaults
LicenseOPL-1
Websitehttps://www.softiqtechnologies.com/
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Discuss (mail)
• Invoicing (account)
Lines of code 530
Technical Name product_defaults
LicenseOPL-1
Websitehttps://www.softiqtechnologies.com/
Versions 17.0 18.0 19.0
  • Description
  • License
SoftIQ Technologies
Community Enterprise Odoo.sh On Premise

Product Creation Defaults

Auto-configure product defaults and enforce validation rules  ·  Odoo v17 · v18 · v19

Visit Website Watch Demo Video Book Free Demo
Years ERP Experience
10+
Active Client Projects
923
ERP Platforms
5+
Global Coverage
5 Continents

Free Demo
Email: support@softiqtechnologies.com
Priority Support
Contact: support@softiqtechnologies.com
Customization
Sales: sales@softiqtechnologies.com

Product Creation Defaults

Does your Odoo product catalog contain duplicate names, missing barcodes, zero-cost items or inconsistently formatted product names? Product Creation Defaults solves all of that from a single configuration panel. Enforce mandatory fields for every product, auto-format names to UPPERCASE or Title Case, block duplicate product names, validate that cost and sales prices are never zero or below cost, auto-assign a default category, auto-enable inventory tracking for Goods, and auto-activate expiration date tracking for lot-managed items — all without writing a single line of code. Works seamlessly on Odoo v17, v18 & v19 — Community and Enterprise — on Odoo.sh and On Premise deployments.

Watch Video Guide
Clean Catalog In,
Better Business Out
Prevent Catalog Errors
Stop bad product data at the source. Mandatory field validation fires at save time, so incomplete products, zero-cost items and duplicates never reach your live catalog.
Zero-Code Configuration
All 14 validation and automation rules are toggled from a single settings panel — no Python, no XML, no developer required. Configure once and it applies globally.
Save Time & Cost
Eliminate weekly data cleanup sessions. A team creating 50 products per month saves ~19 hours of rework. The module pays for itself in under two weeks.

Key Features

Auto Product Name Formatting

Choose UPPERCASE, Title Case or camelCase — applied uniformly to all product names on every save. Eliminates inconsistency caused by different users typing names differently.

Default Product Category

Configure a default category that is automatically applied to every new product. No more products landing in "All" or "Uncategorized". Supports multi-company — one config per company.

Mandatory Field Enforcement

Toggle mandatory status independently for Internal Reference, Barcode, Tags, Product Image and POS Category. A clear error dialog lists every missing field before the user can save.

Duplicate Product Name Prevention

Case-insensitive duplicate checking blocks saving a product if one with the same name already exists. The error message shows the product type of the conflicting record so users can act decisively.

Pricing Validation Rules

Three independent price rules: Cost Price cannot be zero, Sales Price cannot be zero, and Sales Price cannot be below Cost. Protects your financial reports and prevents margin erosion.

Auto-Enable Inventory Tracking

When Product Type is set to Goods, Track Inventory is automatically enabled. Prevents the common mistake of Goods products with no stock tracking configured, which causes valuation errors.

Auto-Enable Expiration Date Tracking

When tracking is set to By Lot or By Serial Number, Expiration Date tracking is automatically activated. Essential for food, pharma and any lot-managed inventory with shelf-life requirements.

Auto-Enable "To Weigh with Scale"

Automatically enables the "To Weigh with Scale" option on all new products. Perfect for retail food businesses using POS with integrated weighing scales. Saves a click on every product creation.

POS Category Mandatory

When "Available in POS" is enabled on a product, the POS Category field becomes mandatory. Prevents products from appearing in your Point of Sale without a category, which breaks POS display layout.

Safe Product Duplication

When duplicating a product, the Internal Reference and Barcode fields are automatically cleared on the copy — preventing accidental duplicate barcodes and reference clashes without blocking the duplication.

Screenshots — See It In Action

Odoo v18 Enterprise · UI may vary slightly across versions

Product Defaults configuration settings panel

  Configuration Panel — Sales > Configuration > Settings > Product Defaults

Mandatory field validation error dialog

  Mandatory Field Validation Error Dialog

Default product category configuration

  Default Product Category Configuration

Completed product with all required fields filled

  Completed Product — All Mandatory Fields Filled

Module information page in Odoo

  Module Information — Odoo Apps

Book Your Personalised Demo Right Away

See Product Creation Defaults live on your own Odoo instance. Our team will walk you through every feature and help you configure it for your business.

Book Free Demo Visit Website
  •   Setup
  •   Releases
  •   FAQs
  •   Support
  • Configuration Settings
  • Mandatory Fields
  • Price Validation
  • Default Category
  • Auto-enable Features
  • Final Product
Configuration Settings Panel

Navigate to Sales > Configuration > Settings > Product Defaults. All 14 rules are configurable with simple toggles and dropdowns — no code required. Settings are saved per company in multi-company setups.

Configuration Settings
Mandatory Field Validation

When a user tries to save a product without the required fields, a clear "Oh snap!" error dialog lists every missing field by name. The user must fill them in before the record can be saved.

Mandatory Field Validation Error
Price Validation Rules

Three independent price guards: Cost Price cannot be zero, Sales Price cannot be zero, and Sales Price cannot be below Cost. Each rule is independently toggleable. The error message shows exact values so users know precisely what to correct.

Price Validation Settings
Default Product Category

Go to Sales > Configuration > Default Product Category. Create one active configuration per company. The selected category is automatically applied to all new products. Only one active config per company is enforced at the database level.

Default Category Configuration
Auto-enable Features

Three automation rules work together: when Product Type is Goods, Track Inventory is automatically enabled. When tracking is set to By Lot or By Serial, Expiration Date tracking is automatically activated. When "To Weigh with Scale" is configured, it is enabled on all new products.

Auto-enable Features Settings
Completed Product Result

After filling in all required fields, the product saves with the name auto-formatted, the default category applied, and all auto-enabled settings activated. Every product in your catalog is consistent, complete and validated from day one.

Completed Product
Release Notes
Current Production Release
March 2026
  • Performance: all settings read once per save batch, not once per record
  • Fix: write() method no longer mutates shared vals dict when processing mixed-type recordsets
  • Fix: product_type_display now shown in duplicate name error message
  • License corrected to OPL-1 (proprietary) across all version branches
  • Auto Product Name Formatting — UPPERCASE, Title Case, camelCase
  • Default Product Category — auto-assigned to all new products per company
  • Mandatory field enforcement — Internal Reference, Barcode, Tags, Image, POS Category
  • POS Category mandatory only when "Available in POS" is enabled
  • Price validation — Cost Price not zero, Sales Price not zero, Sales not below Cost
  • Duplicate product name prevention with case-insensitive matching
  • Auto-enable Track Inventory when Product Type is Goods
  • Auto-enable Expiration Date when tracking by Lot or Serial Number
  • Auto-enable "To Weigh with Scale" for new products
  • Safe product duplication — Reference and Barcode cleared on copy
  • Multi-company support — separate configuration per company
  • Compatible with Odoo v17, v18, v19 — Community & Enterprise
Frequently Asked Questions
Which Odoo versions are supported?
Odoo 17, Odoo 18, and Odoo 19 in both Community and Enterprise editions, including Odoo.sh and On Premise deployments.
Will it affect existing products in my database?
No. All validation and formatting rules apply only when a product is created or updated. Existing records are not changed during module installation.
Can I turn off individual rules without uninstalling the module?
Yes. Every single rule has its own toggle in the settings panel. You can enable or disable any combination independently at any time.
What happens when I duplicate a product?
When you duplicate a product, the Internal Reference and Barcode are automatically cleared on the copy. Validation is also skipped during the duplication step so you can fill in the unique fields without an error blocking you.
Does the Sales Price below Cost check apply to all products?
Yes. When enabled, it compares the Sales Price (list_price) against the Cost Price (standard_price) for all product types. The error message shows the exact values to make it easy to correct.
Does Auto-enable Expiration Date require the product_expiry module?
Yes. The expiration date feature requires the product_expiry module (part of the Stock Lots & Serial Numbers tracking setup). If that module is not installed, the feature is safely skipped without causing any errors.
Does the default category work in a multi-company setup?
Yes. Each company can have its own active default category configuration. The module enforces exactly one active config per company at the database level, including race condition protection.
What happens if I import products via CSV?
The same validation runs during import. Rows that fail validation raise errors, while valid rows import normally. This ensures your CSV imports are also held to the same data quality standard.
How do I get support or request a customisation?
Contact SoftIQ Technologies at softiqtechnologies.com or email support@softiqtechnologies.com.
Support & Contact

Vendor: SoftIQ Technologies Ltd.
Website: softiqtechnologies.com
Support Email: support@softiqtechnologies.com
Sales Email: sales@softiqtechnologies.com
Response Time: 24–48 hours
Timezone: EAT (UTC+3) · Nairobi, Kenya
License: OPL-1

Need Custom Validation Rules?

We can add your specific business rules, integrate with your existing workflows, or provide team training. Custom field-level rules, industry-specific mandatory fields, price floor configurations — all available.
Contact us for customisation and bulk licensing.

Get In Touch
Now available for Odoo v17 · v18 · v19

Start Enforcing Clean Product Data Today

Install Product Creation Defaults and stop bad data before it reaches your Odoo product catalog. Zero code required — configure in minutes.

Book Free Demo Visit Website

License: OPL-1  ·  © SoftIQ Technologies Ltd.  ·  Compatible with Odoo v17 · v18 · v19

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

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with