Sometimes you need to update many records at once — re-categorize hundreds of products, adjust prices across a range, update a field on many customers. Doing this one record at a time is mind-numbing and slow. Odoo offers efficient ways to handle bulk operations — but they need care, because mistakes affect many records at once. Here’s how to do it right.
When You Need Bulk Operations
Common scenarios: re-categorizing products, applying a price change across a product range, updating a status on many records, correcting a field that was wrong across many entries, or assigning a value to a group of records. Manual one-by-one editing is impractical at scale.
Odoo’s Bulk Tools
| Method | Best For |
|---|---|
| List view multi-edit | Updating a field across selected records |
| Import (update mode) | Large updates from a spreadsheet |
| Bulk actions | Applying an action to many records |
| Server actions | Programmatic bulk changes |
Method 1: Multi-Edit in List View
For updating a single field across multiple records, Odoo’s list view lets you select records and edit them together. Select the records, edit the field, and the change applies to all selected. Quick and effective for straightforward updates.
Method 2: Import to Update
For larger or more complex updates, Odoo’s import feature can update existing records (not just create new ones) by matching on an identifier. Export the records, update them in a spreadsheet, and re-import to apply changes en masse. Powerful for big updates.
The Safety Rules
- Back up first: So you can recover if it goes wrong
- Test small: Try on a few records before all of them
- Verify selection: Confirm you’re updating exactly the right records
- Check the result: Validate the update did what you intended
- Do it off-peak: For large operations, avoid busy times
Verifying Your Selection
The most common bulk-operation error is updating the wrong set of records — your filter was off, and you changed records you didn’t mean to. Before applying a bulk change, carefully verify that your selection contains exactly the records you intend, and nothing else.
Import Updates: Matching Carefully
When using import to update, the matching field (usually an external ID or unique identifier) is critical. Wrong matching can update the wrong records or create duplicates. Ensure your matching is correct and test before running the full import.
Complex Bulk Changes
For complex bulk operations — conditional logic, calculations, multi-field updates — server actions or scripting may be appropriate. These are powerful but should be handled by someone who understands the implications, given their scope to affect many records.
Efficiency With Safety
Bulk operations are a huge time-saver when used properly. The key is combining efficiency with safety — back up, test small, verify, and validate. Done right, you’ll handle in minutes what would otherwise take hours, without the risk of mass errors.
We can handle bulk operations safely or show your team how to do them right.
Get Help