$ 26.00
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 821 |
| Technical Name |
dynamic_fields_codetrade |
| License | OPL-1 |
| Website | https://www.codetrade.io/ |
| Versions | 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 821 |
| Technical Name |
dynamic_fields_codetrade |
| License | OPL-1 |
| Website | https://www.codetrade.io/ |
| Versions | 16.0 17.0 18.0 19.0 |
Dynamic Custom Fields
Community
Enterprise
Odoo.sh
Dynamic Custom Fields
Empower users to create and manage custom fields on any Odoo document without writing a single line of code.
Flexible field positioning, search view integration, and seamless UI synchronization provide a pro-grade experience for extending Odoo.
Create most Odoo field types (Char, Many2one, Selection, etc.) and place them exactly where you need them.
View DemoSeamless setup in minutes.
No complex coding. Create fields dynamically and see them instantly on your forms.
Key Features
Various Field Types
Create Char, Text, HTML, Selection, Many2one, Date, Datetime, and many more Odoo field types.
Specific Positioning
Place your custom fields exactly before or after any existing field in the form view.
Search View Integration
New fields are seamlessly integrated into search views, filters, and "Group By" options for better data reporting.
Translatable & Custom Hints
Support for translatable labels, placeholders, and tooltips to enhance user experience across languages.
Seamless UI Syncing
Changes are reflected instantly without needing to restart the Odoo server or manually update views.
Step 1: Access Dynamic Fields Module
Open the Dynamic Fields app from the dashboard to start managing custom fields.
Step 2: View Custom Fields List
See all created custom fields in one place for easy management and tracking.
Step 3: Create or Manage Fields
Create new fields or manage existing ones without any coding.
Step 4: Select Target Model
Choose the model where the custom field will be applied.
Step 5: Search & Filter Models
Quickly find and select the desired model using search and filters.
Step 6: Sync Field to Apply Changes
Click "Sync Field & View" to apply the custom field to the selected model and reflect changes in the UI.
Step 7: Configure Visibility Across Views
Control where the custom field is shown by enabling visibility options for List, Kanban, and PDF report views.
Step 8: Review Created Fields in Dashboard
View the created custom field record in the Dynamic Fields list and verify model, type, and placement details.
Step 9: Verify Field in List View
Custom field is displayed in the list view for quick data visibility.
Step 10: Advanced Field Configuration (Kanban View)
Review the custom field in Kanban view to validate layout and record-level visibility.
Step 11: Cross-Model Data Results (Report / Print)
Confirm the custom field appears correctly in generated documents and print previews.
Step 12: View Field in Target Form
Confirm the custom field is seamlessly integrated into the target model form for live data entry.
Step 13: Manage Fields from Dashboard
Perform bulk actions on selected custom fields, including export, duplicate, and delete operations.
Step 14: Seamless Syncing & Live Updates (Deletion Result)
After deletion or updates, synced changes are reflected instantly across the system UI.
Step 15: Configure Many2one Relationship
Select the Many2one field type and choose the related model to create a direct document-to-document link.
Step 16: Use Many2one Field in Target Form
After syncing, users can select records from the related model directly from the target form with search and suggestion support.
Step 17: Configure Many2many Relationship
Choose the Many2many field type to link multiple related records from another model inside a compact tag-style interface.
Step 18: Configure One2many Relationship
Define a One2many field by selecting the related model and its inverse Many2one field so child records can be displayed on the target model.
Step 19: View One2many Records on Target Form
See related child records directly inside the target form, making cross-model visibility and inline access much faster for end users.
Step 20: Assign Role-Based Dynamic Field Access
Admins can control who can manage or only view Dynamic Fields by assigning dedicated module roles such as Manager and User.
Version 1.0 : 19.0.0.0.0
18 march 2026
This Odoo app cannot be used with Odoo Online (SaaS).
Yes! You get 60 Days of Free Support included with your purchase. Reach us at support@codetrade.io.
Each major Odoo version requires a separate purchase. Separate versions are available for Odoo 17, 18, and 19.
Download the module .zip from the Odoo App Store, extract it into your addons directory, and install it from the Apps menu after activating developer mode.
Contact us at support@codetrade.io and we'll resolve it within our support window.
Language Translation
Our Services
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