Skip to Content
Menu
This question has been flagged
4 Replies
4254 Views

We're evaluating Odoo as a potential alternative to a custom-built FileMaker ERP system for our company.

I've read that Odoo releases are not typically backward-compatible. If we write extensive custom apps to create a customized ERP system in Odoo 11 (Enterprise - SaaS), will we need to rewrite them when the next version of Odoo comes out? And if so, will Odoo provide access to a beta version or sandbox before the actual release?

Any feedback about the relative pain or ease of the upgrade process would be great. 


Avatar
Discard

Thank you both! Our current FileMaker system has been stable enough that we haven't had to update any code due to upgrades in many years, and so the idea of updating custom code for each release seems daunting. Glad to know there are some ways to minimize any pain points. 

Prior to the release (while the "next version" code is in GITHUB, for instance), is there documentation available that lists things like what standard models are changing and how, what code/functions are no longer supported, etc.?

I'm sorry if this question has an obvious answer; I'm typically on the business-end of things, not an experienced developer. :)  Thanks! 

There is not. You can compare both branches. Release Notes are provided but are only high level, functional based notes - there is nothing I know of for developers.

Best Answer

See: https://upgrade.odoo.com/module/upload

You can probably upgrade your custom modules yourself very easily if you are a little bit technical.
There are some cases where upgrading your modules is relatively easy:

  • if your custom modules defines custom models (models not related to any standard models)
  • if your custom modules just adds new and simple (Char, Float, Integer, ...) custom fields
  • if your custom modules adds custom fields linked to a standard model (and this standard model has not changed bewteen versions)

The difficult parts are mostly:

  • views inheriting from standard views that have changed in the new version
  • models inheriting from standard models that have disappeared or changed heavily
  • fields related to standard models that have disappeared or changed heavily
  • methods that were using models that have changed or disappeared


All currently released (supported) and unreleased (unsupported) versions of Odoo are available from the same GITHUB repository.  The SAAS version is updated several times a year.  The 'next' version of Odoo is called MASTER in the list of branches.


You might also benefit from reading more about the upgrade service offered for Enterprise databases - https://upgrade.odoo.com/database/upload


The SAAS version isn't meant to be installed on your own server - and you should check if it is eligible for support and upgrades if you do so.

Avatar
Discard

Very good answer Ray, accepted it.

Best Answer

As with any ERP, the more you customize, the more you are going to need to rewrite with each version change. 

Odoo is no more difficult than any other and possibly better as they have a service of code updating that you can pay for at upgrade time.

I have worked at companies where they have a full-time team of developers doing nothing but racing to upgrade their modifications (on other ERP software).  They are never finished.  This is a full-time team, year-round; I guess you know all about that ;-)

Best advice: modify only when 100% required.  No matter which ERP you choose.  If you must modify, Odoo can make that less painful.

Avatar
Discard
Related Posts Replies Views Activity
6
Dec 17
14112
1
Mar 15
3195
2
Nov 24
2167
2
Nov 24
173
5
Aug 24
307