Contributors mailing list archives

Browse archives


Right way to do a new OCA module that depends on EE's LGPL module.

Ecosoft Co. Ltd., Kitti Upariphutthiphong
- 25/01/2021 04:27:26
Dear community,

Got some questions about licensing.

There are modules that we want to extend but they are in EE14 --> "approvals", "approvals_purchase".
Where approvals is a simple module for approving something. And approvals_purchase allow creating purchase order at the end of process.

They are quite simple. But what we need is to create modules "approvals_purchase_request" and "approvals_hr_expense".

I have checked that "approvals", although in EE source code, its license is in CE, LGPL.

What is the right way to deal with this?
  1. Just include approvals in OCA and continue the new module (as it is LGPL, not sure)
  2. We can't use "approvals", and so, we have to first create something similar to it, may be renaming it, add/remove some feature etc. and make it pure OCA module first before continue our needing module.

Thank you!
Kitti U.