Release v1.5.0

This commit is contained in:
Mathieu Benoit 2023-07-07 03:15:31 -04:00
commit 82ae8e20a5
16 changed files with 211 additions and 171 deletions

View file

@ -7,6 +7,8 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [1.5.0] - 2023-07-07
**Migration note**
Because new update of Python and Poetry, recreate virtual environment.
@ -34,16 +36,26 @@ Do a backup of your database and update all module :
- Makefile can generate image DB in parallel with `image_db_create_all_parallel`
- Makefile can run all code_generator with `run_parallel_cg` and `run_parallel_cg_template`
- Script to generate Pycharm configuration and exclude directory
- Support docker alpha+beta
- Limit memory execution when install in develop
- Template nginx configuration
- Script code count statistic
- Script show OCA evolution module statistic
- Windows development support, check documentation installation
- New project (code generator to create module) support params configuration
- Module sync_external_model to synchronise Odoo models with module
## Changed
- Odoo 12.0 update from 22-07-2020 to 10-10-2022
- Odoo 12.0 update from 22-07-2020 to 01-01-2023
- Update pip dependency with security update
- Pillow==9.3.0
- gitpython==3.1.29
- psycopg2==2.9.5
- Werkzeug==0.16.1
- check diff of file pyproject.toml for all information
- Update to Python==3.7.16
- Update poetry==1.3.1
- Update multilingual-markdown==1.0.3
- Update imagedb with all Odoo update
- Repo documentation-user from Odoo change to documentation
- Repo odooaktiv/QuotationRevision is deleted
@ -51,10 +63,16 @@ Do a backup of your database and update all module :
- Rename module project_task_subtask_time_range => project_time_budget
- Rename module project_task_time_range => project_time_range
- Refactor script emplacement, create directory in ./script/ per subject
- Use command parallel in Makefile
- Update sphinx version
- Improve script location
### Fixed
- Debian 11 installation script
- Test result
- OSX installation (not finish to support)
- Poetry update support '~='
### Removed
@ -68,6 +86,8 @@ Do a backup of your database and update all module :
- Module helpdesk_mailing_list
- Module helpdesk_join_team
- Module project_time_management
- Support of vatnumber, too old
- Deprecated python dependency like pycrypto
## [1.4.0] - 2022-10-05
@ -383,7 +403,9 @@ Because addons repository has change, config file need to be updated.
- Support only python3.6 and python3.7, python3.8 causes error in runtime.
[Unreleased]: https://github.com/ERPLibre/ERPLibre/compare/v1.4.0...HEAD
[Unreleased]: https://github.com/ERPLibre/ERPLibre/compare/v1.5.0...HEAD
[1.5.0]: https://github.com/ERPLibre/ERPLibre/compare/v1.4.0...v1.5.0
[1.4.0]: https://github.com/ERPLibre/ERPLibre/compare/v1.3.0...v1.4.0

View file

@ -403,8 +403,8 @@ image_db_create_erplibre_package_wiki:
.PHONY: image_db_create_erplibre_package_dms
image_db_create_erplibre_package_dms:
# ./.venv/bin/python3 ./odoo/odoo-bin db --drop --database image_creation_erplibre_package_dms
# ./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_dms
./.venv/bin/python3 ./odoo/odoo-bin db --drop --database image_creation_erplibre_package_dms
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_dms
./script/addons/install_addons.sh image_creation_erplibre_package_dms muk_dms,muk_dms_access,muk_dms_view,muk_web_preview,muk_web_preview_audio,muk_web_preview_csv,muk_web_preview_image,muk_web_preview_markdown,muk_web_preview_msoffice,muk_web_preview_opendocument,muk_web_preview_rst,muk_web_preview_text,muk_web_preview_video
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_package_dms --restore_image erplibre_package_dms
@ -1190,4 +1190,4 @@ doc_clean_user:
# documentation markdown
.PHONY: doc_markdown
doc_markdown:
./.venv/multilang_md.py $(shell pwd)/doc/CODE_GENERATOR.base.md
./.venv/bin/mmg --verbose --yes ./doc/CODE_GENERATOR.base.md

View file

@ -30,7 +30,7 @@ First, install dependencies to run docker, check script `./script/install/instal
The docker volume is bound to the directory name, therefore create a unique directory name and run:
```bash
wget https://raw.githubusercontent.com/ERPLibre/ERPLibre/v1.4.0/docker-compose.yml
wget https://raw.githubusercontent.com/ERPLibre/ERPLibre/v1.5.0/docker-compose.yml
docker-compose up -d
```

View file

@ -26,140 +26,140 @@
<default remote="ERPLibre" revision="12.0" sync-c="true" sync-j="4"/>
<project clone-depth="1" dest-branch="12.0" groups="base" name="ERPLibre_image_db.git" path="image_db" revision="4ecd1579156c80eb5ef39aed1bbdc4dbd0bde13b" upstream="12.0"/>
<project clone-depth="1" dest-branch="12.0" groups="base" name="ERPLibre_image_db.git" path="image_db" revision="2edfcda7a7d2db20fcacff0f3354dc72ed718a9e" upstream="12.0"/>
<project dest-branch="dev_12.0" groups="addons" name="OpenHRMS.git" path="addons/CybroOdoo_OpenHRMS" remote="CybroOdoo" revision="d1220087280d304310db09b4bbf1818c8ab04b69" upstream="dev_12.0"/>
<project dest-branch="master" groups="addons" name="Property-Management_odoo.git" path="addons/kinjal-sorathiya_Property-Management_odoo" remote="kinjal-sorathiya" revision="922f6878ac560829d2ebe951b93f858c1e7d256d" upstream="master"/>
<project dest-branch="12.0" groups="addons" name="QuotationRevision.git" path="addons/odooaktiv_QuotationRevision" remote="odooaktiv" revision="701438f9c59bd657de516d9ef4de1ba6167bf30b" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons" name="access-addons.git" path="addons/itpp-labs_access-addons" remote="itpp-labs" revision="482ed9d81ab707020918b43b945a92e9a3849b35" upstream="12.0_dev"/>
<project dest-branch="12.0_dev" groups="addons" name="account-analytic.git" path="addons/OCA_account-analytic" remote="OCA" revision="127b15406fc619f8a01c1823bbf1aecc891ac4e7" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="account-budgeting.git" path="addons/OCA_account-budgeting" remote="OCA" revision="41723d9753c186c2f310f7960d27597700218453" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="account-closing.git" path="addons/OCA_account-closing" remote="OCA" revision="a7d2b14943027514a25666ee247d7ac18feae8d4" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="account-consolidation.git" path="addons/OCA_account-consolidation" remote="OCA" revision="aff1c46476a62ac6603bd64a0c22a020dd61c92e" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons" name="account-financial-reporting.git" path="addons/OCA_account-financial-reporting" remote="OCA" revision="9a301da921491f7ff39d001884f4da20e2a14275" upstream="12.0_dev"/>
<project dest-branch="12.0_dev" groups="addons" name="account-financial-tools.git" path="addons/OCA_account-financial-tools" remote="OCA" revision="2a00520ba4e3f126799591d2279554556610471a" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="account-fiscal-rule.git" path="addons/OCA_account-fiscal-rule" remote="OCA" revision="220ecc1fd7a33f8718f9c629c93fcaf4c2be0e6f" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="account-invoice-reporting.git" path="addons/OCA_account-invoice-reporting" remote="OCA" revision="0eacde24ff15d63f6cfff4ea1113d36aa62e10c8" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons" name="account-invoicing.git" path="addons/OCA_account-invoicing" remote="OCA" revision="d0841c7351ee4fe37f59187689520214b0ab0a51" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="account-payment.git" path="addons/OCA_account-payment" remote="OCA" revision="6c3c3d5ae95958b181544bb371291ef059082551" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="account-reconcile.git" path="addons/OCA_account-reconcile" remote="OCA" revision="661f3bb2f1df474aef1640f1511a4fb4a6e3151f" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="apps-store.git" path="addons/OCA_apps-store" remote="OCA" revision="9f02be326e234b1f981add21b13d6f87d1d9a52d" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="bank-payment.git" path="addons/OCA_bank-payment" remote="OCA" revision="6e3c6724866b3f191586a8e25578aafe76d3aa76" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="bank-statement-import.git" path="addons/OCA_bank-statement-import" remote="OCA" revision="b4695b27a555f758b00733f47048b612a2d397be" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="brand.git" path="addons/OCA_brand" remote="OCA" revision="790324790c909961d2f86954e24e01ce4bcdf045" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="business-requirement.git" path="addons/OCA_business-requirement" remote="OCA" revision="7be3c2b25b3b3f4ebd21e0d055c3bba63c45761a" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="commission.git" path="addons/OCA_commission" remote="OCA" revision="f47fb07531b767a5a15a4aa966c6a96e15a21b3f" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="community-data-files.git" path="addons/OCA_community-data-files" remote="OCA" revision="ff512e6dee776279de31636f890b19d50a434fb2" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="connector-ecommerce.git" path="addons/OCA_connector-ecommerce" remote="OCA" revision="41674c2f4681ea7b6713d8273b44c0c9b816116a" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="connector-interfaces.git" path="addons/OCA_connector-interfaces" remote="OCA" revision="43baddd62e856a17c8068890aa7ecdd1cc428ae9" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="connector-jira.git" path="addons/OCA_connector-jira" remote="OCA" revision="34d3137a7ddebe680c55c1668702d573c5f3387d" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="connector-telephony.git" path="addons/OCA_connector-telephony" remote="OCA" revision="b87711775dae08e43a0803772bdeb6afda408db4" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="connector.git" path="addons/OCA_connector" remote="OCA" revision="274c3f1c385fb822eacd73235ecf3522dc96fe27" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons,code_generator,image_db" name="contract.git" path="addons/OCA_contract" remote="OCA" revision="dba21c732101e0eda33a125acf03975ba53bf87b" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="credit-control.git" path="addons/OCA_credit-control" remote="OCA" revision="b37f66e87063b3b49117dbcab184ad3c28d050c7" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="crm.git" path="addons/OCA_crm" remote="OCA" revision="e0d66587f245c80a6dba3a5227481fe831b1891a" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="currency.git" path="addons/OCA_currency" remote="OCA" revision="b12e419825ec222a29c00fdb1b7740ad54397f51" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="data-protection.git" path="addons/OCA_data-protection" remote="OCA" revision="fa9fb5386989e987bd6c34f5e28c75974588e185" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="QuotationRevision.git" path="addons/MathBenTech_QuotationRevision" remote="MathBenTech" revision="701438f9c59bd657de516d9ef4de1ba6167bf30b" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons" name="access-addons.git" path="addons/itpp-labs_access-addons" remote="itpp-labs" revision="e5c89b1032a2bbe37db9a6cf32a3205d9656cc98" upstream="12.0_dev"/>
<project dest-branch="12.0_dev" groups="addons" name="account-analytic.git" path="addons/OCA_account-analytic" remote="OCA" revision="8e5cf39a479d5d60dcb1c729ed53258d4eb17bda" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="account-budgeting.git" path="addons/OCA_account-budgeting" remote="OCA" revision="a692eac196349291cad2326fa2f2c06523839423" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="account-closing.git" path="addons/OCA_account-closing" remote="OCA" revision="3db6422656a9299cfccc7fa0806c5435ef032d76" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="account-consolidation.git" path="addons/OCA_account-consolidation" remote="OCA" revision="655a388688c4392019c8c8cdb209bdef591ea2f1" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="account-financial-reporting.git" path="addons/OCA_account-financial-reporting" remote="OCA" revision="90a3718f7caf51923c17838fe20ffcf0e4324454" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons" name="account-financial-tools.git" path="addons/OCA_account-financial-tools" remote="OCA" revision="e2d8103ddf91cd73818dfc5d71469ebe4a4375e8" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="account-fiscal-rule.git" path="addons/OCA_account-fiscal-rule" remote="OCA" revision="ed508d83b5b641b3f3e6026d44bea2485f94980d" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="account-invoice-reporting.git" path="addons/OCA_account-invoice-reporting" remote="OCA" revision="e780372706f752c669c95d7364d9557465d0a87d" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="account-invoicing.git" path="addons/OCA_account-invoicing" remote="OCA" revision="e6b60d9e16884c6ee2fb514bc4fc9f4e8d775c83" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="account-payment.git" path="addons/OCA_account-payment" remote="OCA" revision="6d451d41427070f7efa1328c7dcf635a6f6cdf0c" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="account-reconcile.git" path="addons/OCA_account-reconcile" remote="OCA" revision="77a5841accf5d0a334cbf08b21aa7c115c47e540" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="apps-store.git" path="addons/OCA_apps-store" remote="OCA" revision="b5378c9b7d8405aacb1f122e7dad6b3fc1cb296a" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="bank-payment.git" path="addons/OCA_bank-payment" remote="OCA" revision="44bf47e55ed468d5f8028796ddb2fccc768cd821" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="bank-statement-import.git" path="addons/OCA_bank-statement-import" remote="OCA" revision="88193f394cf2d4d1aab5638068e7a4b8e0007d52" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="brand.git" path="addons/OCA_brand" remote="OCA" revision="72292b7bda14eb17669b3073d643365ca79f3ddc" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="business-requirement.git" path="addons/OCA_business-requirement" remote="OCA" revision="dcdd77c75a15d6c88e3b19ae9990958a1eea2230" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="commission.git" path="addons/OCA_commission" remote="OCA" revision="49afbf7dc3282ef065cd521af6672a68d76bc96d" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="community-data-files.git" path="addons/OCA_community-data-files" remote="OCA" revision="38a2ffdbd770e16bf22ad1a6bc241c3162e6bcd5" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="connector-ecommerce.git" path="addons/OCA_connector-ecommerce" remote="OCA" revision="060ad840f42817daf9f1377c0adb16f57e8831b4" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="connector-interfaces.git" path="addons/OCA_connector-interfaces" remote="OCA" revision="8d1e9c6a2dd8a328c8a467ef1681c2842bc764c9" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="connector-jira.git" path="addons/OCA_connector-jira" remote="OCA" revision="3a655749695e8c013fda6260ce2a3896b4a74585" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="connector-telephony.git" path="addons/OCA_connector-telephony" remote="OCA" revision="8fae4b6d03e69b92abc3e7a93e36038860efa97b" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="connector.git" path="addons/OCA_connector" remote="OCA" revision="2c6ecdef282f562a563d361f152f4afb01deb247" upstream="12.0"/>
<project dest-branch="12.0" groups="addons,code_generator,image_db" name="contract.git" path="addons/OCA_contract" remote="OCA" revision="a2aa26caff2301ebdeca7212ae74b06be367ea59" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="credit-control.git" path="addons/OCA_credit-control" remote="OCA" revision="04664c974060d728d37ff0c31c2549d4fb0656e6" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="crm.git" path="addons/OCA_crm" remote="OCA" revision="8023db438982922607b6f0dd3ac3870d6ce754e9" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="currency.git" path="addons/OCA_currency" remote="OCA" revision="3193f2b21e0b6cfae7d3e0d4369f8d13999ae18c" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="data-protection.git" path="addons/OCA_data-protection" remote="OCA" revision="8e2859c9092291776ba5fcb71ef970f08c287875" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="ddmrp.git" path="addons/OCA_ddmrp" remote="OCA" revision="f4f2f920c091caef4bf0b55c6e1a98ed333afa25" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="delivery-carrier.git" path="addons/OCA_delivery-carrier" remote="OCA" revision="92a8b4445400a2ee76ed4ea9c9fe83a57a2aaeab" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="deltatech.git" path="addons/dhongu_deltatech" remote="dhongu" revision="70ad7f4f9981896e04117156732ac0056764031c" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons,code_generator,image_db" name="design-themes.git" path="addons/odoo_design-themes" remote="odoo" revision="59522be3eb1b82a959ba640e59bd1225f6ba8383" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="delivery-carrier.git" path="addons/OCA_delivery-carrier" remote="OCA" revision="5142d2b8aa03e8e4b17b823b9e0e6b6e4d63b75e" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="deltatech.git" path="addons/dhongu_deltatech" remote="dhongu" revision="c999e090c4d59d8dec7a78202562c8d3bb30a22c" upstream="12.0"/>
<project dest-branch="12.0" groups="addons,code_generator,image_db" name="design-themes.git" path="addons/odoo_design-themes" remote="odoo" revision="f4a5affcd6592f3decda95dcce20afca517270a2" upstream="12.0"/>
<project dest-branch="12.0" groups="addons,base" name="development.git" path="addons/MathBenTech_development" remote="MathBenTech" revision="66e17f1be83ef79c1c2ad13c001aab07c6a5d36d" upstream="12.0"/>
<project dest-branch="12.0" groups="odoo" name="documentation-user.git" path="doc/odoo_documentation-user" remote="odoo" revision="34310a683b498768d5543839a72ceadd4a9120a7" upstream="12.0"/>
<project dest-branch="12.0_module_donation_website" groups="addons" name="donation.git" path="addons/OCA_donation" remote="OCA" revision="66a80b99c17baaa82df76d51bd3fd9bc3163034a" upstream="12.0_module_donation_website"/>
<project dest-branch="12.0" groups="addons" name="e-commerce.git" path="addons/OCA_e-commerce" remote="OCA" revision="004e2c69b4b0d6ff12ec863d41994b19fe12b70c" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="edi.git" path="addons/OCA_edi" remote="OCA" revision="020a96a4512b60ab74f1213526770595eb54e687" upstream="12.0"/>
<project dest-branch="12.0" groups="odoo" name="documentation-user.git" path="doc/odoo_documentation-user" remote="odoo" revision="c6556f144db6e3b9a94ddf1e6f586e0ab4f38a40" upstream="12.0"/>
<project dest-branch="12.0_module_donation_website" groups="addons" name="donation.git" path="addons/OCA_donation" remote="OCA" revision="007781a382f1c17035fb9cbec0096524eb2684b8" upstream="12.0_module_donation_website"/>
<project dest-branch="12.0" groups="addons" name="e-commerce.git" path="addons/OCA_e-commerce" remote="OCA" revision="d049af51695c7ebb1bf7f86ce125949a41f7f9ec" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="edi.git" path="addons/OCA_edi" remote="OCA" revision="c48610e2b8339366cf6f11c6338404e8e5409b7f" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="erplibre-3D-printing-addons.git" path="addons/ERPLibre_erplibre-3D-printing-addons" revision="f216505aa683b582fa643e18cf7086c599e50548" upstream="12.0"/>
<project dest-branch="12.0" groups="addons,code_generator" name="erplibre-family-management.git" path="addons/MathBenTech_erplibre-family-management" remote="MathBenTech" revision="bd9266da729cd56586879da3485f81fc0069e643" upstream="12.0"/>
<project dest-branch="12.0" groups="addons,base" name="erplibre_addons.git" path="addons/ERPLibre_erplibre_addons" revision="45fe1b099ab515805b3c2d2598532e1953d65030" upstream="12.0"/>
<project dest-branch="12.0" groups="addons,code_generator" name="erplibre-family-management.git" path="addons/MathBenTech_erplibre-family-management" remote="MathBenTech" revision="22dd8c74be0b655a3c54029b80d9efa2e757947a" upstream="12.0"/>
<project dest-branch="12.0" groups="addons,base" name="erplibre_addons.git" path="addons/ERPLibre_erplibre_addons" revision="cf68a3fb881c9815c148b1c438fc786bbe9da350" upstream="12.0"/>
<project dest-branch="12.0" groups="addons,code_generator,image_db" name="erplibre_theme_addons.git" path="addons/ERPLibre_erplibre_theme_addons" revision="dc9c809ac20f9a9e3fb7b575378dc821d184091b" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="event.git" path="addons/OCA_event" remote="OCA" revision="caa5d06e1dd454800149785685c73a1c17af14d1" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="field-service.git" path="addons/OCA_field-service" remote="OCA" revision="fb3cd1ccdf7339ef6d8a55173594f9727c509693" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="fleet.git" path="addons/OCA_fleet" remote="OCA" revision="3b5a96ef9d0a7d769c78e1141a7048a5cdbe8552" upstream="12.0"/>
<project dest-branch="12.0" groups="addons,code_generator,image_db" name="geospatial.git" path="addons/OCA_geospatial" remote="OCA" revision="24e5832b6807f2757a9f12e26c3cff8c241b63bc" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons,code_generator,image_db" name="helpdesk.git" path="addons/OCA_helpdesk" remote="OCA" revision="3f03ee5595e6827961c7c46d245bfde2ef2d4eec" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="hr.git" path="addons/OCA_hr" remote="OCA" revision="8cd4ac8db3cdbe500e21300edabfb3f20e657960" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="interface-github.git" path="addons/OCA_interface-github" remote="OCA" revision="9a51c99b0e0adb2d3529feca5d68c76a982d9afc" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="knowledge.git" path="addons/OCA_knowledge" remote="OCA" revision="7448855b3efc403cba03a3225056fed0fbc1c952" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="event.git" path="addons/OCA_event" remote="OCA" revision="8908342db342a39c03add2b3e65084c1180b8ec1" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="field-service.git" path="addons/OCA_field-service" remote="OCA" revision="968c69918e081e626ca16265a2318376f8a145e1" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="fleet.git" path="addons/OCA_fleet" remote="OCA" revision="e2e1a78bfe05199c8d1c0b761b460057b218c7a8" upstream="12.0"/>
<project dest-branch="12.0" groups="addons,code_generator,image_db" name="geospatial.git" path="addons/OCA_geospatial" remote="OCA" revision="46bcf4c4dfe6e36cd3449dcd15d2759dc6535bba" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons,code_generator,image_db" name="helpdesk.git" path="addons/OCA_helpdesk" remote="OCA" revision="96a8b187a5c25d2af1009e6808e3ea4568e49b0f" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="hr.git" path="addons/OCA_hr" remote="OCA" revision="84510d897bb6f7012c732095602cc7dfef3d8924" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="interface-github.git" path="addons/OCA_interface-github" remote="OCA" revision="637f358808a7daf443dcc1a92f9b777ace292369" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="knowledge.git" path="addons/OCA_knowledge" remote="OCA" revision="f8e64206351ff06f4d1f50052eb4657f0b2d018d" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="l10n-canada.git" path="addons/OCA_l10n-canada" remote="OCA" revision="5680b485cdfa0b6f1c2f4e32356b5938a9752c00" upstream="12.0"/>
<project dest-branch="master" groups="odoo,code_generator" name="maintainer-tools.git" path="script/OCA_maintainer-tools" remote="OCA" revision="7343658665924c0763f6578f27749c274c4206b7" upstream="master"/>
<project dest-branch="12.0" groups="addons" name="maintenance.git" path="addons/OCA_maintenance" remote="OCA" revision="915ba2aa932dad664e4604acf723ac0fb38f3796" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="management-system.git" path="addons/OCA_management-system" remote="OCA" revision="fd422cef074d8aacc2e0cfd61893a949d4d86cd6" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="manufacture.git" path="addons/OCA_manufacture" remote="OCA" revision="560da9ba630974d819e1e505648c7b9731e461f1" upstream="12.0"/>
<project dest-branch="12.0_sale_margin_editor" groups="addons" name="margin-analysis.git" path="addons/OCA_margin-analysis" remote="OCA" revision="9abbd69de30b972edd26269c212d0380f1915da7" upstream="12.0_sale_margin_editor"/>
<project dest-branch="12.0" groups="addons" name="medical-fhir.git" path="addons/tegin_medical-fhir" remote="tegin" revision="19cba74b3b61ba684749da1f5d7cdb287bd45050" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="mis-builder.git" path="addons/OCA_mis-builder" remote="OCA" revision="178c50f03df1b684972706aa94db917e6114f6cb" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons,base" name="muk_base.git" path="addons/muk-it_muk_base" remote="muk-it" revision="395c178964b5c7f547e5d36d5b6e78bd58481f56" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="muk_dms.git" path="addons/muk-it_muk_dms" remote="muk-it" revision="346b2d742696343ee025083604ee6fcb2050a65b" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="muk_docs.git" path="addons/muk-it_muk_docs" remote="muk-it" revision="a8ea02b9f00ae9fe5d2ea25ac43d23532cc11d45" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons,base" name="muk_misc.git" path="addons/muk-it_muk_misc" remote="muk-it" revision="96ba7bf37672a64a6e8f86d4e0ce0050888e6cd1" upstream="12.0_dev"/>
<project dest-branch="master" groups="odoo,code_generator" name="maintainer-tools.git" path="script/OCA_maintainer-tools" remote="OCA" revision="a24deac77aff2f3c968b3b4c269d6aec91a379da" upstream="master"/>
<project dest-branch="12.0" groups="addons" name="maintenance.git" path="addons/OCA_maintenance" remote="OCA" revision="448b2fb111a71c46d2d01d5173d352c9e5ce4e13" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="management-system.git" path="addons/OCA_management-system" remote="OCA" revision="fcd22857efd4ff47089b43666688a61c92b51cb5" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="manufacture.git" path="addons/OCA_manufacture" remote="OCA" revision="63b0c3150fe4860d3160b285b1d6ca28f85ecba0" upstream="12.0"/>
<project dest-branch="12.0_sale_margin_editor" groups="addons" name="margin-analysis.git" path="addons/OCA_margin-analysis" remote="OCA" revision="e0bb1c7eaf371a98e45f72fc3ad7d6001b61a85d" upstream="12.0_sale_margin_editor"/>
<project dest-branch="12.0" groups="addons" name="medical-fhir.git" path="addons/tegin_medical-fhir" remote="tegin" revision="ca874892c32ee94b5afbdcf37cb939a34096600f" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="mis-builder.git" path="addons/OCA_mis-builder" remote="OCA" revision="e94226de1ff083d633dcdddb37450a22c878c204" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons,base" name="muk_base.git" path="addons/muk-it_muk_base" remote="muk-it" revision="e6b0eec9a18296d5da85cbc924d6a745b7100198" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="muk_dms.git" path="addons/muk-it_muk_dms" remote="muk-it" revision="a84adaf8c99e7c9dd731dc6cffad1576e84439af" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="muk_docs.git" path="addons/muk-it_muk_docs" remote="muk-it" revision="35b8890524e15a2a8d0411c678d3d91cea44face" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons,base" name="muk_misc.git" path="addons/muk-it_muk_misc" remote="muk-it" revision="8751c07da76532b4e4966e0c1aa5833191042f4e" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="muk_quality.git" path="addons/muk-it_muk_quality" remote="muk-it" revision="1a4c6f25c5e4fe0029d406d6283555bd23a44d27" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons,base" name="muk_web.git" path="addons/muk-it_muk_web" remote="muk-it" revision="da3e2cdb128214314cd41c6c468f9c7d38b33faa" upstream="12.0_dev"/>
<project dest-branch="12.0_dev" groups="addons,base,code_generator" name="muk_web.git" path="addons/muk-it_muk_web" remote="muk-it" revision="0672f1cd4ef95ae745bd5ceff67d13dd102d5d3a" upstream="12.0_dev"/>
<project dest-branch="12.0_remove_autoinstall" groups="addons,base" name="muk_website.git" path="addons/muk-it_muk_website" remote="muk-it" revision="abcc32e7ff0a553b3d1284c372dea9d3a6eb98d5" upstream="12.0_remove_autoinstall"/>
<project dest-branch="12.0" groups="addons" name="multi-company.git" path="addons/OCA_multi-company" remote="OCA" revision="9d689c5ad230f8f2e6a550354a6b1577a8e5a3c9" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="odoo-addons.git" path="addons/ajepe_odoo-addons" remote="ajepe" revision="936a2d7c14427dcf6f1fd07ac3f3a6f27d5ee12d" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons" name="odoo-base-addons.git" path="addons/Numigi_odoo-base-addons" remote="Numigi" revision="78c23a29283f35ef480186358dd6d848a38a2aff" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons,base" name="odoo-business-spending-management-quebec-canada.git" path="addons/MathBenTech_odoo-business-spending-management-quebec-canada" remote="MathBenTech" revision="55db948e7b592ebc193407c020adfc1da1929836" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons" name="odoo-cloud-platform.git" path="addons/camptocamp_odoo-cloud-platform" remote="camptocamp" revision="66ab5ab453d38f480bd8b07c54b9925e25e9890b" upstream="12.0_dev"/>
<project dest-branch="dev" groups="addons,code_generator,image_db" name="odoo-code-generator-template.git" path="addons/TechnoLibre_odoo-code-generator-template" remote="TechnoLibre" revision="6c80464042d2460cca629a0782eaff974eea7acb" upstream="dev"/>
<project dest-branch="dev" groups="addons,code_generator,image_db" name="odoo-code-generator.git" path="addons/TechnoLibre_odoo-code-generator" remote="TechnoLibre" revision="05aac207401ac0700e06a3b251438940467a2f5d" upstream="dev"/>
<project dest-branch="12.0_dev" groups="odoo" name="odoo-development.git" path="doc/itpp-labs_odoo-development" remote="itpp-labs" revision="388bc9b618a0e7ccf970fc678028f19b146e65f9" upstream="12.0_dev"/>
<project dest-branch="12.0_dev" groups="addons" name="odoo-entertainment-addons.git" path="addons/Numigi_odoo-entertainment-addons" remote="Numigi" revision="5abba3eabcb60c96d80240ab756736eb57ed345b" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="odoo-formio.git" path="addons/novacode-nl_odoo-formio" remote="novacode-nl" revision="4bc32badf164383f98340d95c1681c3594b1ea94" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons" name="odoo-git-addons.git" path="addons/Numigi_odoo-git-addons" remote="Numigi" revision="a394f422a5d3063dd2c339544ecca74bdbbe19ae" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="odoo-hr-addons.git" path="addons/Numigi_odoo-hr-addons" remote="Numigi" revision="2d3dd1769b47aac54585c56dcad652a4dbe5850f" upstream="12.0"/>
<project dest-branch="master" groups="odoo" name="odoo-module-migrator.git" path="script/OCA_odoo-module-migrator" remote="OCA" revision="a9974dd4252d098590f8694f283aafac7a2b5278" upstream="master"/>
<project dest-branch="12.0_dev" groups="addons,base,image_db" name="odoo-partner-addons.git" path="addons/Numigi_odoo-partner-addons" remote="Numigi" revision="a7fd8df1f48feb8950fdfcff6ee5d4dc841223fb" upstream="12.0_dev"/>
<project dest-branch="master" groups="odoo" name="odoo-port-docs.git" path="doc/itpp-labs_odoo-port-docs" remote="itpp-labs" revision="25ded087e996dfa0244563d797060c34c11f981d" upstream="master"/>
<project dest-branch="12.0_dev" groups="addons" name="odoo-product-addons.git" path="addons/Numigi_odoo-product-addons" remote="Numigi" revision="964c5243d3232279e0ed02be36710c11de4123e8" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="multi-company.git" path="addons/OCA_multi-company" remote="OCA" revision="acf27ca5d8f590089efdecd35a204af91ddf32eb" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons,base" name="odoo-addons.git" path="addons/ajepe_odoo-addons" remote="ajepe" revision="74f4f28e93f735fa2f1a91e6cc737d47dff00379" upstream="12.0_dev"/>
<project dest-branch="12.0_dev" groups="addons" name="odoo-base-addons.git" path="addons/Numigi_odoo-base-addons" remote="Numigi" revision="7d813e8b85599aae6afdccd9fd4a372d1034c5b3" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons,base" name="odoo-business-spending-management-quebec-canada.git" path="addons/MathBenTech_odoo-business-spending-management-quebec-canada" remote="MathBenTech" revision="48d28ce3d73552299dd0e8764f60fea77f5bae2f" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons" name="odoo-cloud-platform.git" path="addons/camptocamp_odoo-cloud-platform" remote="camptocamp" revision="32bc926d7ed912e951cff4ba129aff1bc8d61b19" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons,code_generator,image_db" name="odoo-code-generator-template.git" path="addons/TechnoLibre_odoo-code-generator-template" remote="TechnoLibre" revision="b5ae8e9e6faa6428816a226b516b1b7d7ca74b9f" upstream="12.0"/>
<project dest-branch="12.0" groups="addons,code_generator,image_db" name="odoo-code-generator.git" path="addons/TechnoLibre_odoo-code-generator" remote="TechnoLibre" revision="9d79f67cf0f74a85209d8c22f3b31f29c8f6dcfd" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="odoo" name="odoo-development.git" path="doc/itpp-labs_odoo-development" remote="itpp-labs" revision="8fc26e5007e216b94c0fe9c93d5f88fbebff5961" upstream="12.0_dev"/>
<project dest-branch="12.0_dev" groups="addons" name="odoo-entertainment-addons.git" path="addons/Numigi_odoo-entertainment-addons" remote="Numigi" revision="2d564c7c60d69e568ee76815d373de07d3fa4adc" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="odoo-formio.git" path="addons/novacode-nl_odoo-formio" remote="novacode-nl" revision="511ddae96c4aa590cd433a1740ef8dd10e4b7c5d" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="odoo-git-addons.git" path="addons/Numigi_odoo-git-addons" remote="Numigi" revision="96db417669a631877c1439f617ac8c0cc6edfff9" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons" name="odoo-hr-addons.git" path="addons/Numigi_odoo-hr-addons" remote="Numigi" revision="3f6587fd88f4ec2d9ef62e4fcaea01d2bd3bdaec" upstream="12.0_dev"/>
<project dest-branch="master" groups="odoo" name="odoo-module-migrator.git" path="script/OCA_odoo-module-migrator" remote="OCA" revision="5ec5ce1a36d54db124d506009a3a90fb3265577e" upstream="master"/>
<project dest-branch="12.0_dev" groups="addons,base,image_db" name="odoo-partner-addons.git" path="addons/Numigi_odoo-partner-addons" remote="Numigi" revision="88c2a5c5ff326d51020c2cfcb82d36bec69b707b" upstream="12.0_dev"/>
<project dest-branch="master" groups="odoo" name="odoo-port-docs.git" path="doc/itpp-labs_odoo-port-docs" remote="itpp-labs" revision="298d7d632d37c400ffd21ed86df113558d0c721a" upstream="master"/>
<project dest-branch="12.0_dev" groups="addons" name="odoo-product-addons.git" path="addons/Numigi_odoo-product-addons" remote="Numigi" revision="338bc41c5a9aaffa91812310a0764feab342e8e2" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="odoo-product-configurator.git" path="addons/pledra_odoo-product-configurator" remote="pledra" revision="785923c83266097f53569769c26c8f2a859d1d6f" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons" name="odoo-project-addons.git" path="addons/Numigi_odoo-project-addons" remote="Numigi" revision="21649268d469943bdb852b969fff7ea8e94ab4e6" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="odoo-purchase-addons.git" path="addons/Numigi_odoo-purchase-addons" remote="Numigi" revision="36d5b5b5a56ef0ddbb75bc83d5d13c38aceea3f2" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons" name="odoo-stock-addons.git" path="addons/Numigi_odoo-stock-addons" remote="Numigi" revision="0d4106c1800c2feff32e40206082bb4cb10547d1" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="odoo-survey-addons.git" path="addons/Numigi_odoo-survey-addons" remote="Numigi" revision="9e897bae38ff0d6d3180296a552d994bb10c0eff" upstream="12.0"/>
<project dest-branch="master" groups="odoo" name="odoo-test-docs.git" path="doc/itpp-labs_odoo-test-docs" remote="itpp-labs" revision="9179c795931c681a4d7e261da039c43ba3797ec4" upstream="master"/>
<project dest-branch="12.0_dev" groups="addons" name="odoo-timesheet-addons.git" path="addons/Numigi_odoo-timesheet-addons" remote="Numigi" revision="11f01fcca4714fd946949519fd3f3b56b136b813" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="odoo-web-addons.git" path="addons/Numigi_odoo-web-addons" remote="Numigi" revision="3a4aa46439a794429d5939cff561f42c4f312a99" upstream="12.0"/>
<project clone-depth="10" dest-branch="ERPLibre/12.0" groups="odoo,base" name="odoo.git" path="odoo" remote="odoo" revision="2cef98dc23c3dcd7cffe801ae2acc7af1189a69f" upstream="ERPLibre/12.0"/>
<project dest-branch="12.0_remote_autoinstall" groups="addons" name="odoo_addons.git" path="addons/Smile-SA_odoo_addons" remote="Smile-SA" revision="42cac5684e7bc60454a56eb44366c9b079dff197" upstream="12.0_remote_autoinstall"/>
<project dest-branch="12.0" groups="addons" name="odoo_dhtmlxgantt.git" path="addons/obayit_odoo_dhtmlxgantt" remote="obayit" revision="f54a35ba90be42967cdd423e830823981be75f67" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="odooapps.git" path="addons/odoomates_odooapps" remote="odoomates" revision="76ed3e44029407bf0733ca14c00d2a4b5dc0bfa8" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="odooplm.git" path="addons/OmniaGit_odooplm" remote="OmniaGit" revision="3ff234ba3d2d4ede85ee41b417297e758ddf9ce1" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="openeducat_erp.git" path="addons/openeducat_openeducat_erp" remote="openeducat" revision="d9c26e6bf4bfa532162cbdd0d92a7e4d4915ffd0" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="operating-unit.git" path="addons/OCA_operating-unit" remote="OCA" revision="da9f3eb128e72bccb4355fe4dbb869d60aa663fc" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="partner-contact.git" path="addons/OCA_partner-contact" remote="OCA" revision="0f5346db7bdb4850ab1502a7af66ba46b55a4fae" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons" name="pos-addons.git" path="addons/itpp-labs_pos-addons" remote="itpp-labs" revision="6c57f57e23e89724d121977a86e24e8d1af24a4c" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="pos.git" path="addons/OCA_pos" remote="OCA" revision="75703f87031440eea93b3bdd33ec8fc2e3b5c13a" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="product-attribute.git" path="addons/OCA_product-attribute" remote="OCA" revision="69d58f4c68c42c01908d277f65d667f6e3184cac" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="product-pack.git" path="addons/OCA_product-pack" remote="OCA" revision="b869a5d2efaa1b2bdf391e7bba52f3b44256bc98" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="product-variant.git" path="addons/OCA_product-variant" remote="OCA" revision="e586ebbb9a5a3191278ba0cca1b525649b60ece0" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons" name="odoo-project-addons.git" path="addons/Numigi_odoo-project-addons" remote="Numigi" revision="b732443faaa09f6a00697b00372918194fa8edd1" upstream="12.0_dev"/>
<project dest-branch="12.0_dev" groups="addons" name="odoo-purchase-addons.git" path="addons/Numigi_odoo-purchase-addons" remote="Numigi" revision="330bcd21467fe47a1cf99c5a51e7df16cba9a9a2" upstream="12.0_dev"/>
<project dest-branch="12.0_dev" groups="addons" name="odoo-stock-addons.git" path="addons/Numigi_odoo-stock-addons" remote="Numigi" revision="5f69b48dae35ffbcac63e7fd6477ff8693834425" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="odoo-survey-addons.git" path="addons/Numigi_odoo-survey-addons" remote="Numigi" revision="4a04cfed19cff32cafccf49a9d5598ef8a47da6c" upstream="12.0"/>
<project dest-branch="master" groups="odoo" name="odoo-test-docs.git" path="doc/itpp-labs_odoo-test-docs" remote="itpp-labs" revision="bc0d6697069c48aee867b05d7951f90184f4de96" upstream="master"/>
<project dest-branch="12.0_dev" groups="addons" name="odoo-timesheet-addons.git" path="addons/Numigi_odoo-timesheet-addons" remote="Numigi" revision="da0cb02fd3a4723b9f5d55159ea01261f829fd01" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons,base" name="odoo-web-addons.git" path="addons/Numigi_odoo-web-addons" remote="Numigi" revision="126c90438bef1d207f8ba23fc0525ea598c7e4dc" upstream="12.0"/>
<project clone-depth="10" dest-branch="ERPLibre/12.0" groups="odoo,base" name="odoo.git" path="odoo" remote="odoo" revision="a422f1a9f7b6b12cc8699b8dc870e2763033e1b5" upstream="ERPLibre/12.0"/>
<project dest-branch="12.0_remote_autoinstall" groups="addons" name="odoo_addons.git" path="addons/Smile-SA_odoo_addons" remote="Smile-SA" revision="18a0b25b18eb04223edab8466f5353dd7456007b" upstream="12.0_remote_autoinstall"/>
<project dest-branch="12.0" groups="addons" name="odoo_dhtmlxgantt.git" path="addons/obayit_odoo_dhtmlxgantt" remote="obayit" revision="292db4a8dc68027b41252b76d0dea329c88dc207" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="odooapps.git" path="addons/odoomates_odooapps" remote="odoomates" revision="ca6ebeef9b88048a05e839a9b6d97c809ffd56f9" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="odooplm.git" path="addons/OmniaGit_odooplm" remote="OmniaGit" revision="bc70986b97f33d825aea8884c769c06c549b4d99" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="openeducat_erp.git" path="addons/openeducat_openeducat_erp" remote="openeducat" revision="6e9cf24948baacb6785ce5dcdfcd81042a5ea93e" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="operating-unit.git" path="addons/OCA_operating-unit" remote="OCA" revision="a1b4637b68c8ffe237acb589f306bfd10a9a6996" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="partner-contact.git" path="addons/OCA_partner-contact" remote="OCA" revision="ae4dc8163aa4d6373cb8ad39a091d7d164aff4b5" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="pos-addons.git" path="addons/itpp-labs_pos-addons" remote="itpp-labs" revision="52ade2ce6bcf29ae3f5686b9fcbf58dd83f44964" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="pos.git" path="addons/OCA_pos" remote="OCA" revision="eb6ba5628199d778f485d67cf88e349d638502a3" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="product-attribute.git" path="addons/OCA_product-attribute" remote="OCA" revision="60aff2f92cc829c521b4453aefb624393061dabb" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="product-pack.git" path="addons/OCA_product-pack" remote="OCA" revision="3aea18133503df1a9090f39eba452c3ef0cefda2" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="product-variant.git" path="addons/OCA_product-variant" remote="OCA" revision="630036c4f898356ae488a7c15451b865f26a8351" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="product_rating_app.git" path="addons/odooaktiv_product_rating_app" remote="odooaktiv" revision="5174b118c9a186bcef17a9296cc303111a06f427" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="project-reporting.git" path="addons/OCA_project-reporting" remote="OCA" revision="b5b0e8de37be84d2181f19f84f381ada3fd25812" upstream="12.0"/>
<project dest-branch="12.0_fix_conflict_project_key" groups="addons" name="project.git" path="addons/OCA_project" remote="OCA" revision="0b335b5b146e84eebeb898c3cee5b1ccc959ede7" upstream="12.0_fix_conflict_project_key"/>
<project dest-branch="12.0" groups="addons" name="purchase-workflow.git" path="addons/OCA_purchase-workflow" remote="OCA" revision="547072c977cf24f044615787ffcf7b56d838ec89" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="queue.git" path="addons/OCA_queue" remote="OCA" revision="d303bceac89152c6996b7f5bbeabb6a67192b93f" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="reporting-engine.git" path="addons/OCA_reporting-engine" remote="OCA" revision="733d57754c6e419bb16ee095824e787b218c1aa4" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="rma.git" path="addons/OCA_rma" remote="OCA" revision="fd48feb1dea66daae474b74a7e7656f74ba50313" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="saas-addons.git" path="addons/it-projects-llc_saas-addons" remote="it-projects-llc" revision="b03699e438366bb8df292ef6486ef7473cf15e34" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="sale-reporting.git" path="addons/OCA_sale-reporting" remote="OCA" revision="10224ef7b42ee3dec2849414e41557b0bc3c8f79" upstream="12.0"/>
<project dest-branch="12.0_modules_sale_order_line" groups="addons" name="sale-workflow.git" path="addons/OCA_sale-workflow" remote="OCA" revision="5d8d2575e6a2c8ad0e3315abd0585651f73b80fd" upstream="12.0_modules_sale_order_line"/>
<project dest-branch="12.0_dev" groups="addons,base" name="scrummer.git" path="addons/MathBenTech_scrummer" remote="MathBenTech" revision="839636184714e6356db011b459d983feb6c7e732" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons,base,image_db" name="server-auth.git" path="addons/OCA_server-auth" remote="OCA" revision="2bfb2b2f64bda15fb5c7f8f4d528aa1aadc4998b" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="server-backend.git" path="addons/OCA_server-backend" remote="OCA" revision="77a1ee79912d381e06c8bd96f1034574b460881d" upstream="12.0"/>
<project dest-branch="12.0" groups="addons,base" name="server-brand.git" path="addons/OCA_server-brand" remote="OCA" revision="786a26c58f789ed63e6380d5e550cf300a5ae1a4" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="server-env.git" path="addons/OCA_server-env" remote="OCA" revision="11d6745d4156636dd12d134a9b3f8053cb24717b" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons,base" name="server-tools.git" path="addons/OCA_server-tools" remote="OCA" revision="312df301fd050da23487b7e2f2e1f202677ff36c" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="server-ux.git" path="addons/OCA_server-ux" remote="OCA" revision="765439a6af66be5ee2427a2775812d44a345a235" upstream="12.0"/>
<project dest-branch="12.0" groups="addons,base" name="social.git" path="addons/OCA_social" remote="OCA" revision="8bd98212b8d04aa3de82e9f51063b9d185ac0f1c" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="stock-logistics-warehouse.git" path="addons/OCA_stock-logistics-warehouse" remote="OCA" revision="1b99507da7815d1dd2e030a3a1d28285ea7ecf76" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="storage.git" path="addons/OCA_storage" remote="OCA" revision="77bac72af7f4aa1c6248378e9cbb5ebcdd52f994" upstream="12.0"/>
<project dest-branch="12.0_support_project_agile_timesheet" groups="addons" name="timesheet.git" path="addons/OCA_timesheet" remote="OCA" revision="a8630243c1c06c66579f5d6fff6ad71e249a0f80" upstream="12.0_support_project_agile_timesheet"/>
<project dest-branch="12.0" groups="addons" name="vertical-association.git" path="addons/OCA_vertical-association" remote="OCA" revision="467f3d5ed737fa65b4f7781013fa48e9c328cd61" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="vertical-hotel.git" path="addons/OCA_vertical-hotel" remote="OCA" revision="f958379e1492870431a92543089db214b62ab1f5" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="vertical-isp.git" path="addons/OCA_vertical-isp" remote="OCA" revision="28ad39aae5eb5cebaa46d79ce563ef760451962b" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="project-reporting.git" path="addons/OCA_project-reporting" remote="OCA" revision="fcdff29fc2b48e65d7bccc04a6d52c701d99a34e" upstream="12.0"/>
<project dest-branch="12.0_fix_conflict_project_key" groups="addons" name="project.git" path="addons/OCA_project" remote="OCA" revision="e5f9f0b816f9f9c45a44def3b26fca1339c1946d" upstream="12.0_fix_conflict_project_key"/>
<project dest-branch="12.0" groups="addons" name="purchase-workflow.git" path="addons/OCA_purchase-workflow" remote="OCA" revision="8a9be060bd4a1014123d48209b077daf13248549" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="queue.git" path="addons/OCA_queue" remote="OCA" revision="56ad0568de740aac4fbcfba603d6f27b50e73191" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="reporting-engine.git" path="addons/OCA_reporting-engine" remote="OCA" revision="80087e8f1da4ba2feccf39dfc13f27dca15730d7" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="rma.git" path="addons/OCA_rma" remote="OCA" revision="ad24b173b5721108f15c17a096bb8657db2548eb" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="saas-addons.git" path="addons/it-projects-llc_saas-addons" remote="it-projects-llc" revision="0b19b4ac449749ebfe927d514726f672b32c5ac9" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="sale-reporting.git" path="addons/OCA_sale-reporting" remote="OCA" revision="f5cd872691dea48a038b852dff5f7db0360fb48a" upstream="12.0"/>
<project dest-branch="12.0_modules_sale_order_line" groups="addons" name="sale-workflow.git" path="addons/OCA_sale-workflow" remote="OCA" revision="313931c627362a80e4d0671163ef538af75c0f1b" upstream="12.0_modules_sale_order_line"/>
<project dest-branch="12.0_dev" groups="addons,base" name="scrummer.git" path="addons/MathBenTech_scrummer" remote="MathBenTech" revision="718d49f78440386ac2f2b25908f1a812d47ebd1f" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons,base,image_db" name="server-auth.git" path="addons/OCA_server-auth" remote="OCA" revision="24564dc66f029c38e464d1a79539d5691f445b86" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons" name="server-backend.git" path="addons/OCA_server-backend" remote="OCA" revision="25a67f722526b4790bc9e82a143bc89dc7e44ad6" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons,base" name="server-brand.git" path="addons/OCA_server-brand" remote="OCA" revision="2ea549a1717d31ea097a1da646bcc964fb02b419" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="server-env.git" path="addons/OCA_server-env" remote="OCA" revision="ad9bf443da4ae546c0747268570aa654b18d3b45" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons,base" name="server-tools.git" path="addons/OCA_server-tools" remote="OCA" revision="438f4777cb47d17340529873a8342ae6523e4ac3" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons,base" name="server-ux.git" path="addons/OCA_server-ux" remote="OCA" revision="609ad1d571c00f44d0b65386f7f50511375d2bf2" upstream="12.0"/>
<project dest-branch="12.0" groups="addons,base" name="social.git" path="addons/OCA_social" remote="OCA" revision="0ae90883155556c9bdf4e0661cde16c7dbe35f40" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="stock-logistics-warehouse.git" path="addons/OCA_stock-logistics-warehouse" remote="OCA" revision="61502a6e66c6543d257735a0a8415bee3f383626" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="storage.git" path="addons/OCA_storage" remote="OCA" revision="867af59e33dd010305016100fb4ebdab78ac21b5" upstream="12.0"/>
<project dest-branch="12.0_support_project_agile_timesheet" groups="addons" name="timesheet.git" path="addons/OCA_timesheet" remote="OCA" revision="efce43143ae7d07af6727d6247c95d2b60a50729" upstream="12.0_support_project_agile_timesheet"/>
<project dest-branch="12.0" groups="addons" name="vertical-association.git" path="addons/OCA_vertical-association" remote="OCA" revision="58cfecbd2fefec271fcbb915b72e224d92f32b0e" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="vertical-hotel.git" path="addons/OCA_vertical-hotel" remote="OCA" revision="a8c3d1958bbea31c600af50887b5a5399c6da3fc" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="vertical-isp.git" path="addons/OCA_vertical-isp" remote="OCA" revision="3bacd08f42889947a84648e7ffefb133d9fbd3bc" upstream="12.0"/>
<project dest-branch="12.0" groups="addons" name="vertical-travel.git" path="addons/OCA_vertical-travel" remote="OCA" revision="3572c0689eb67a757681070ac913c72cea50645f" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons,base" name="web.git" path="addons/OCA_web" remote="OCA" revision="69d2842f9266ff0e61bdee9e02f597975a6b6a3c" upstream="12.0_dev"/>
<project dest-branch="12.0_dev" groups="addons" name="website-addons.git" path="addons/itpp-labs_website-addons" remote="itpp-labs" revision="ed7d3b19435d7522afccf17edd9261ab215b4851" upstream="12.0_dev"/>
<project dest-branch="12.0_dev" groups="addons,base" name="web.git" path="addons/OCA_web" remote="OCA" revision="339fbbbc0e338f7422d0210f4e460055e74115ca" upstream="12.0_dev"/>
<project dest-branch="12.0_dev" groups="addons" name="website-addons.git" path="addons/itpp-labs_website-addons" remote="itpp-labs" revision="9cda9658ab6fb25e7276441706f6cc82edf4482f" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="website-cms.git" path="addons/OCA_website-cms" remote="OCA" revision="e67368d15de06e795247bd54874181bfd7324a44" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons,code_generator,image_db" name="website.git" path="addons/OCA_website" remote="OCA" revision="f52d19ee534278498cbc63a1222d5f6f53f9d9ec" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="wms.git" path="addons/OCA_wms" remote="OCA" revision="04600a6f653b7c7e8b597f452cceb4172013c73f" upstream="12.0"/>
<project dest-branch="12.0_dev" groups="addons,code_generator,image_db" name="website.git" path="addons/OCA_website" remote="OCA" revision="bf6802eb0c4335807bc801c241ab66935a664a64" upstream="12.0_dev"/>
<project dest-branch="12.0" groups="addons" name="wms.git" path="addons/OCA_wms" remote="OCA" revision="5170f92b656c7c3d8462f881c40a053d86fa7d67" upstream="12.0"/>
</manifest>

View file

@ -77,6 +77,8 @@ make run_code_generator
<!-- [fr] -->
Générateur de code avec fonctionnalités avancées :
<!-- [en] -->
TODO
<!-- [common] -->
```bash
make addons_install_code_generator_featured
@ -85,6 +87,8 @@ make run_code_generator
<!-- [fr] -->
Générateur de code avec fonctionnalités complètes :
<!-- [en] -->
TODO
<!-- [common] -->
```bash
make addons_install_code_generator_full

View file

@ -24,11 +24,13 @@ make addons_install_code_generator_basic
make run_code_generator
```
TODO
```bash
make addons_install_code_generator_featured
make run_code_generator
```
TODO
```bash
make addons_install_code_generator_full
make run_code_generator

View file

@ -85,7 +85,7 @@ To generate database images in directory `./image_db`, run:
```bash
make db_clean_cache
make config_gen_all
make image_db_create_all
make image_db_create_all_parallel
```
To test it, you need to clean caches and install it:

View file

@ -1,7 +1,7 @@
version: "3.3"
services:
ERPLibre:
image: technolibre/erplibre:1.4.0
image: technolibre/erplibre:1.5.0
ports:
- 8069:8069
- 8071:8071

View file

@ -1,4 +1,4 @@
FROM technolibre/erplibre-base:1.4.0
FROM technolibre/erplibre-base:1.5.0
ENV REPO_MANIFEST_URL https://github.com/ERPLibre/ERPLibre
ARG WORKING_BRANCH
@ -39,18 +39,10 @@ RUN cd $ODOO_PREFIX && \
# Install Poetry
RUN cd $ODOO_PREFIX && \
./.venv/bin/pip install --upgrade pip && \
./.venv/bin/pip install vatnumber && \
./.venv/bin/pip install suds-jurko && \
./.venv/bin/pip install poetry==1.3.1 && \
./.venv/bin/poetry --version && \
./.venv/bin/poetry install
RUN cd $ODOO_PREFIX/.venv && \
curl https://raw.githubusercontent.com/ERPLibre/multilingual-markdown/master/multilang_md.py > ./multilang_md.py && \
chmod +x ./multilang_md.py && \
sed -i 1d ./multilang_md.py && \
sed -i "1 i #!./.venv/bin/python" ./multilang_md.py
RUN cd $ODOO_PREFIX && \
head /etc/odoo/odoo.conf && \
./docker/repo_manifest_gen_org_prefix_path.py $ODOO_PREFIX/addons /etc/odoo/odoo.conf /etc/odoo/odoo.conf && \

View file

@ -24,8 +24,7 @@ addonsDirs = [abspath(join(addonsBaseDir, f)) for f in listdir(addonsBaseDir) if
isdir(join(addonsBaseDir, f))]
# addonsDirs.insert(0, "/usr/lib/python3/dist-packages/odoo/addons/")
# TODO path addons/addons is not exist in docker, so force to add it
# addonsDirs.insert(0, "/ERPLibre/addons/addons")
addonsDirs.insert(0, "/ERPLibre/addons/addons")
addonsDirs.insert(0, "/ERPLibre/odoo/addons/")
config = configparser.ConfigParser()

View file

@ -1,6 +1,6 @@
#!/usr/bin/env bash
ERPLIBRE_VERSION="1.4.0"
ERPLIBRE_VERSION="1.5.0"
EL_USER="erplibre"
EL_HOME="/${EL_USER}"

30
poetry.lock generated
View file

@ -2016,6 +2016,22 @@ files = [
{file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"},
]
[[package]]
name = "mmg"
version = "1.0.3"
description = "Command Line Interface to Generate i18n Markdown"
category = "main"
optional = false
python-versions = ">=3.6, <4"
files = [
{file = "mmg-1.0.3-py3-none-any.whl", hash = "sha256:00f9a17ede9262ab90f04b17574b0168265a261b2891d0c3fc7f79786b941d0b"},
{file = "mmg-1.0.3.tar.gz", hash = "sha256:2a7d1e67589850273db904dc0a1ffc11348ed7e88b458c84a54909283d7e7f12"},
]
[package.dependencies]
click = ">=7.1.2"
emoji = ">=0.6.0"
[[package]]
name = "mock"
version = "2.0.0"
@ -2406,6 +2422,18 @@ files = [
[package.dependencies]
decorator = "*"
[[package]]
name = "odoorpc"
version = "0.9.0"
description = "OdooRPC is a Python package providing an easy way to pilot your Odoo servers through RPC."
category = "main"
optional = false
python-versions = "*"
files = [
{file = "OdooRPC-0.9.0-py2.py3-none-any.whl", hash = "sha256:95a0d40c94c76a097870379a411180f81da164917a27d891a935894105f46704"},
{file = "OdooRPC-0.9.0.tar.gz", hash = "sha256:936adc52871b4c9d6b921c73421acd88f73442b17a71a49f34de6dbcf54d7964"},
]
[[package]]
name = "ofxparse"
version = "0.16"
@ -5853,4 +5881,4 @@ files = [
[metadata]
lock-version = "2.0"
python-versions = "^3.7.16"
content-hash = "f708624b9c9470c14fadb74f15b61ba72e1d637a3be936a3aa36601b8b84182c"
content-hash = "e3d80bd8df1d6e0f9b0234ad53565bc66f98a0b77952743e4a237283fe19b1fe"

View file

@ -12,7 +12,7 @@ target-version = [ "py37",]
[tool.poetry]
name = "ERPLibre"
version = "1.4.0"
version = "1.5.0"
description = "Easy way to configure Odoo community"
license = "AGPL-3.0-or-later"
authors = [ "Mathieu Benoit <mathben@technolibre.ca>",]
@ -78,6 +78,7 @@ libsass = "0.12.3"
lxml = "4.9.1"
mako = "1.2.2"
markupsafe = "0.23"
mmg = "^1.0.3"
mock = "2.0.0"
mpld3 = "^0.5.9"
mysqlclient = "2.1.1"
@ -85,6 +86,7 @@ num2words = "0.5.6"
numpy = "1.21.1"
oauthlib = "2.1.0"
oca-decorators = "^0.0.1"
odoorpc = "^0.9.0"
ofxparse = "0.16"
openpyxl = "^3.1.2"
openupgradelib = "^3.4.1"

View file

@ -8,6 +8,7 @@ openupgradelib
unidiff
colorama
wheel
mmg
# For OSX
cython

View file

@ -95,16 +95,6 @@ fi
# Make .venv active
# Install Multilingual Markdown Generator if missing
if [[ ! -f ${VENV_MULTILINGUAL_MARKDOWN_PATH} ]]; then
echo "\n---- Install Multilingual Markdown Generator ----"
curl https://raw.githubusercontent.com/ERPLibre/multilingual-markdown/master/multilang_md.py > ${VENV_MULTILINGUAL_MARKDOWN_PATH}
chmod +x ${VENV_MULTILINGUAL_MARKDOWN_PATH}
sed -i 1d ${VENV_MULTILINGUAL_MARKDOWN_PATH}
PYTHON_HASHBANG="#!./.venv/bin/python"
sed -i "1 i ${PYTHON_HASHBANG}" ${VENV_MULTILINGUAL_MARKDOWN_PATH}
fi
echo -e "\n---- Installing poetry dependency ----"
${VENV_PATH}/bin/pip install --upgrade pip
# Force python instead of changing env
@ -119,8 +109,8 @@ if [[ ! -f "${POETRY_PATH}" ]]; then
${VENV_PATH}/bin/pip install poetry==${POETRY_VERSION}
${VENV_PATH}/bin/poetry --version
# Fix broken poetry by installing ignored dependence
${VENV_PATH}/bin/pip install vatnumber
${VENV_PATH}/bin/pip install suds-jurko
# ${VENV_PATH}/bin/pip install vatnumber
# ${VENV_PATH}/bin/pip install suds-jurko
# ${VENV_PATH}/bin/poetry lock --no-update
${VENV_PATH}/bin/poetry install
retVal=$?

View file

@ -17,16 +17,16 @@ if [[ $retVal -ne 0 ]]; then
exit 1
fi
# Install maintainer-tools
cd script/OCA_maintainer-tools || exit
# virtualenv is not installed by default
#virtualenv env
../../.venv/bin/python -m venv env
. env/bin/activate
pip install setuptools-rust
# Delete all tag before installing, or break installation, will generate a new one after
git tag | xargs git tag -d
python setup.py install
git tag ERPLibre/v1.4.0
#${VENV_PATH}/bin/pip install ./script/OCA_maintainer-tools/
cd -
## Install maintainer-tools
#cd script/OCA_maintainer-tools || exit
## virtualenv is not installed by default
##virtualenv env
#../../.venv/bin/python -m venv env
#. env/bin/activate
#pip install setuptools-rust
## Delete all tag before installing, or break installation, will generate a new one after
#git tag | xargs git tag -d
#python setup.py install
#git tag ERPLibre/v1.4.0
##${VENV_PATH}/bin/pip install ./script/OCA_maintainer-tools/
#cd -