| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 1478 |
| Technical Name |
custom_selection_fields |
| License | LGPL-3 |
| Website | https://Brapps.dev/ |
🎯 Custom Selection Fields
Transform static selection fields into dynamic many2one fields with user-manageable options
Stop modifying code every time you need to add or change selection field options. Custom Selection Fields allows you to convert any selection field into a dynamic many2one field that can be managed entirely through the Odoo interface. Add, edit, reorder, and archive options in seconds!
✨ Key Features
🔄 Dynamic Field Conversion
Convert any selection field into a many2one field with custom records. Automatic view inheritance ensures seamless integration with all your existing views.
📋 User-Friendly Management
Add new selection options, edit existing ones, reorder using drag-and-drop, and archive options you no longer need - all through the UI!
🔄 Automatic Data Migration
Bidirectional synchronization preserves your existing data. Changes in either field automatically sync to the other, ensuring data consistency.
🎨 Smart View Inheritance
Automatically finds and updates all views containing the original field. Works with form, list, and kanban views out of the box.
📊 Advanced Organization
Organize selection records by model and field. Use sequences for custom ordering. Track original codes for seamless data mapping.
💬 Full Odoo Integration
Complete mail integration with chatter and activities. Track changes, collaborate on configurations, and maintain full audit trails.
💡 Perfect Use Cases
🎯 Custom Status Workflows
Convert standard status fields (like state in sale orders) to customizable workflows that perfectly match your business process. Add approval steps, quality checks, or any custom status you need.
🏭 Industry-Specific Options
Add industry-specific selection values without touching code. Perfect for companies with unique business requirements that don't fit standard Odoo options.
🏢 Multi-Company Customization
Different companies can have different selection options for the same field, all managed through the UI. Perfect for multi-company deployments with varying needs.
🌍 Localization
Adapt selection fields for different regions or languages. Add localized options as your business expands to new markets.
📈 Business Process Adaptation
Modify selection fields to match your evolving business processes without developer intervention. Stay agile and responsive to change.
🚀 How It Works
- Select a Field: Choose any selection field from any model in your Odoo instance.
- Configure: The module automatically imports all existing selection values and creates selection records for each one.
- Customize: Add new options, modify existing ones, reorder them, or archive options you no longer need.
- Activate: The module creates the new many2one field, updates all relevant views, and syncs your existing data.
- Manage: Update selection options anytime through the UI - no code deployment needed!
🎁 Benefits
Manage selection options entirely through the Odoo interface. No Python knowledge needed!
Add new options in seconds instead of writing code, testing, and deploying changes.
Works with any selection field in Odoo. Convert standard fields or custom fields you've created.
Reversible changes with automatic data synchronization. Deactivate anytime without losing data.
Full integration with Odoo's standard features including mail, chatter, and activities.
Changes in either the old or new field automatically sync to the other, ensuring data consistency.
state field in sale.order allows you to add custom states like "Pending Approval", "Quality Check", or "Custom Review" without modifying any code. All existing orders maintain their current state, and new orders can use your custom states!
🔧 Technical Details
- Odoo Version: 18.0
- Dependencies: base, mail
- License: LGPL-3
- External Dependencies: None
- Field Naming: Auto-generated as
x_custom_<field>_id - Data Sync: Automatic on create/write, manual sync available
- View Types: Form, List, Kanban (automatic detection)
- State Management: Draft → Configured → Active
📊 What You Get
- ✅ Convert any selection field to a dynamic many2one field
- ✅ Automatic import of existing selection values
- ✅ User-friendly interface for managing selection options
- ✅ Automatic view inheritance for all relevant views
- ✅ Bidirectional data synchronization
- ✅ Sequence-based ordering with drag-and-drop
- ✅ Archive/unarchive options
- ✅ Full mail integration (chatter, activities)
- ✅ Safe deactivation and reactivation
- ✅ Clean uninstallation
Ready to Transform Your Selection Fields?
Start managing your selection fields dynamically today. No code changes, no deployments, just pure flexibility!
📞 Support
Need help? Have questions? Want to request a feature? We're here to help!
- Website: https://Brapps.dev/
- Support: https://Brapps.dev/support
- Odoo Apps: Contact us through the Odoo Apps platform
Please log in to comment on this module