$ 99.00
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) • Invoicing (account) |
| Lines of code | 521 |
| Technical Name |
product_defaults |
| License | LGPL-3 |
| Website | https://www.softiqtechnologies.com/ |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) • Invoicing (account) |
| Lines of code | 521 |
| Technical Name |
product_defaults |
| License | LGPL-3 |
| Website | https://www.softiqtechnologies.com/ |
| Versions | 17.0 18.0 19.0 |
Product Creation Defaults
Enforce product data quality from day one
Stop wasting hours on data cleanup • Prevent costly catalog errors • Ensure consistency automatically
How Much Time Are You Wasting?
If your team creates 50 products per month, here's what incomplete data costs you:
Without This Module
- 5 min fixing missing barcodes → 250 min/month
- 10 min correcting price errors → 500 min/month
- 3 min resolving duplicates → 150 min/month
- 5 min fixing inconsistent names → 250 min/month
With Product Defaults
- Required fields enforced at save time
- Price validations prevent $0 or negative costs
- Duplicate names blocked automatically
- Names auto-formatted (UPPERCASE/Title Case)
See It In Action
Real-time validation keeps your catalog clean
Clear, actionable error messages tell users exactly what's missing before they can save. No more incomplete products in your system! The validation fires immediately when the user clicks Save, preventing bad data from ever entering your database.
Complete Feature Set
All the tools you need to maintain a professional, consistent product catalog
Smart Defaults & Auto-Configuration
-
Auto-format product names
Choose: UPPERCASE, Title Case, or camelCase -
Default product category
Set once, applies to all new products automatically -
Auto-enable "To Weigh with Scale"
Perfect for retail & food businesses -
Auto-enable inventory tracking for Goods
When Product Type = Goods, tracking is enabled automatically -
Auto-enable expiration dates for lot tracking
When tracking by lots/serial numbers, expiration is enabled
Mandatory Field Validation
-
Internal Reference (SKU) required
Block saving without reference code -
Barcode required
Essential for POS and warehouse operations -
Product Tags required
At least one tag must be selected -
Product Image required
Supports PNG, JPG, GIF, WEBP formats -
POS Category required (when Available in POS)
Ensures proper POS categorization
Pricing Validation & Protection
-
Cost Price cannot be zero or negative
Prevents valuation and costing errors -
Sales Price cannot be zero or negative
Stops accidentally selling for free -
Sales Price cannot be below Cost
Protect your profit margins
Duplicate Prevention
-
Prevent duplicate product names
Block saving with existing product names, show details of existing product -
Case-insensitive checking
Works even with different capitalization -
Smart conflict resolution
Shows existing product details to help user decide
Default Product Category
Configure a default category that's automatically applied to every new product. No more forgetting to categorize products or having "Uncategorized" items cluttering your catalog.
Simple one-time setup that saves you time on every product creation
The Final Result
Complete, consistent products with all required fields filled correctly. Auto-formatted names, default categories applied, and all validations passed.
Notice: Name is formatted in UPPERCASE, default category "DESKTOPS" was applied automatically, and all mandatory fields are completed.
Who Benefits Most
This module is particularly valuable for businesses with large catalogs or multiple users creating products
Retail & Wholesale
Managing hundreds or thousands of SKUs? Ensure every product has a barcode, image, and pricing. Perfect for businesses using POS systems where incomplete data causes checkout delays.
Manufacturing
Maintain accurate BOMs with correct cost prices. Prevent negative costs that throw off inventory valuations. Ensure every component has a proper reference code for MRP calculations.
Food & Beverage
Auto-enable "To Weigh with Scale" for produce items. Track lot/serial numbers with automatic expiration dates. Ensure products are properly tagged for allergen tracking.
Frequently Asked Questions
Can I choose which validations to enable?
Yes! Every validation rule can be enabled/disabled individually via checkboxes in Sales → Settings → Product Defaults. Pick only the validations that match your business needs.
Will this work with my existing products?
Yes! The module only enforces validations on product creation and editing—it doesn't retroactively validate existing products. You can clean up old products gradually while preventing new issues from day one.
Does it work with product variants?
Yes! Validations work correctly with product templates and variants. Some validations (like naming and category) apply to the template level, while others (like barcode and cost price) can be variant-specific.
Does it support multi-company setups?
Yes! The configuration and validation rules are company-aware. In multi-company setups, each company can configure different validation rules. All data is properly segregated with security rules.
Will this conflict with other modules?
The module is designed to integrate cleanly with Odoo's product architecture. It uses standard Odoo methods and doesn't override core functionality. Extensively tested with common modules like Inventory, POS, Sales, and Purchase across v17, v18, and v19.
Can I import products via CSV with this enabled?
Yes, but your CSV must include all mandatory fields you've enabled. The validation fires during import too, which actually helps catch bad data before it enters your system. Import errors will clearly indicate which fields are missing.
Module Information
Clean, professional codebase with no obfuscation or hidden dependencies
Technical Specifications
Compatibility
- Odoo Versions: v17.0 • v18.0 • v19.0
- Editions: Enterprise & Community
- License: LGPL-3
- Dependencies: product, sale, stock
- Optional: point_of_sale, product_expiry
- Multi-company: Yes (fully supported)
- Multi-language: Yes (translatable)
Technical Features
- Clean Python code (no obfuscation)
- No external dependencies
- No JavaScript injection
- No localStorage usage
- Multi-company security rules
- Field existence checks (no crashes)
- Follows Odoo best practices
Support & Services
Included with Purchase
- Installation guidance
- Configuration assistance
- Bug fixes for published version
- Minor feature improvements
- Free updates for all supported Odoo versions (v17, v18, v19)
- Email support with 24-48 hour response time
Get Help
Vendor: SoftIQ Technologies Ltd.
Website: www.softiqtechnologies.com
Support: [email protected]
Response time: 24-48 hours
Timezone: EAT (UTC+3)
Need Custom Validations?
We can customize this module to add your specific business rules,
integrate with your existing workflows, or provide training for your team.
Contact us for customization services and bulk licensing.
Why Choose Product Creation Defaults?
Tested & Proven
Running in production for real clients across v17, v18, and v19 in both Enterprise and Community editions
Clean Code
Professional Python code following Odoo best practices. No obfuscation, no hidden features
Works With Odoo
No conflicts with other modules, integrates seamlessly with standard Odoo apps
Supported
Active support and updates from experienced Odoo developers. Multi-version compatibility guaranteed
Stop Cleaning Up Product Data.
Prevent It From Day One.
Your team saves time. Your catalog stays clean. Your reports are accurate.
Works seamlessly across Odoo v17, v18, and v19.
One-time purchase • Free updates for v17, v18, v19 • 30-day money-back guarantee
Screenshots may show Odoo v18 Enterprise. UI may vary slightly across versions and based on installed apps and themes.
Module works on both Community and Enterprise editions of Odoo v17, v18, and v19.
Please log in to comment on this module