Essential Odoo 19 Custom Development Checklist for 2026

Odoo 19 brings new features, performance improvements, and better development tools, making it a great choice for building customized business applications. However, successful customization requires more than just writing code. Developers need to follow best practices for module structure, security, performance, testing, and future upgrades. This checklist covers the essential areas every Odoo developer should review before starting and deploying custom development projects in 2026.

1. Manifest (__manifest__.py)

   Correct dependencies

  • 'depends': ['base', 'stock']
    
  •  Files loaded in correct order

    'data': [
        'security/ir.model.access.csv',
        'views/your_views.xml',
    ]


2. Access Rights 

  • ir.model.access.csv exists

  •  All models have at least read access

  •  Model names match exactly:

    model_silk_stock_report_wizard
    

 If missing → menus disappear




3. Models (Python)

  •  Wizard uses:

    models.TransientModel
    
  •  Normal models use:

    models.Model
    
  • _name matches XML references




4. Views (XML)

  •  Model name correct:

    <field name="model">silk.stock.report.wizard</field>
    
  •  No typos in field names

  •  XML properly closed (no syntax errors)




5. Actions

  • Action exists before menu

  • Correct model:

    <field name="res_model">silk.stock.report.wizard</field>
    
  • Wizard uses:

    <field name="target">new</field>
    

6. Menu Items

  • Correct parent menu (verify via UI)

  • Full action reference:

    action="your_module.action_id"
    
  • No wrong external IDs



7. Security Groups

  • Menu not restricted incorrectly

  • User has required role (e.g., Inventory User)

8. Upgrade & Restart

  • Restart server after changes

  • Upgrade module:

    -u your_module
    
  • Hard refresh browser (Ctrl+Shift+R)

9. Debug Mode Checks

  • Menu visible in:

    • Technical → Menu Items

  • Models visible in:

    • Technical → Models

  • Views loaded properly

10. Logs (When Error Happens)

  • Always read full traceback

  •  Look for:

    • Missing external ID

    • Access errors

    • XML parse errors

    • Always test as Administrator 

Conclusion

Custom development in Odoo 19 can help businesses streamline workflows and extend the platform to meet specific requirements. By following this checklist, developers can build clean, secure, maintainable, and upgrade-friendly solutions. Taking the time to review these key development practices will reduce issues, improve project quality, and ensure long-term success for Odoo implementations in 2026.


Comments

Popular posts from this blog

How I Solved the PostgreSQL Collation Error While Setup Odoo19 Development Environment on Windows?

How to Create a Custom Module in Odoo 19 Using Scaffold Command (Step-by-Step Guide)

Odoo 19 Scaffold Folder Structure Explained: Complete Guide for Developers