Merge branch 'develop'
- fix git repo clean - fix poetry add dependency - update poetry - update all addons repo to end 2022 - implement parallel image DB generation
This commit is contained in:
commit
62de15c666
27 changed files with 775 additions and 454 deletions
14
.prettierignore
Normal file
14
.prettierignore
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
# Ignore artifacts:
|
||||||
|
build
|
||||||
|
.coverage
|
||||||
|
.repo
|
||||||
|
.venv
|
||||||
|
|
||||||
|
# Ignore specific file
|
||||||
|
*.svg
|
||||||
|
|
||||||
|
# Ignore folder
|
||||||
|
addons/TechnoLibre_odoo-code-generator/code_generator_website_leaflet/static/src/js
|
||||||
|
addons/TechnoLibre_odoo-code-generator/code_generator_website_leaflet/static/src/scss
|
||||||
|
addons/TechnoLibre_odoo-code-generator/enhanced_crud/static/libs
|
||||||
|
addons/TechnoLibre_odoo-code-generator/enhanced_crud/static/src/css/jquery-context-menu
|
||||||
35
CHANGELOG.md
35
CHANGELOG.md
|
|
@ -9,11 +9,35 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
**Migration note**
|
**Migration note**
|
||||||
|
|
||||||
- Delete poetry at path `~/.poetry` and `./get-poetry.py`, and rerun installation dev with `make install_dev`
|
Because new update of Python and Poetry, recreate virtual environment.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
rm -r ~/.poetry
|
||||||
|
rm -r ~/.pyenv
|
||||||
|
|
||||||
|
rm ./get-poetry.py
|
||||||
|
rm -r ./.venv
|
||||||
|
|
||||||
|
make install
|
||||||
|
```
|
||||||
|
|
||||||
|
Uninstall module contract_portal.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./run.sh --no-http --stop-after-init -d DATABASE --uninstall contract_portal
|
||||||
|
```
|
||||||
|
|
||||||
|
Do a backup of your database and update all module :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./run.sh --no-http --stop-after-init -d DATABASE -u all
|
||||||
|
```
|
||||||
|
|
||||||
## Added
|
## Added
|
||||||
|
|
||||||
- Support Ubuntu 22.04 with installation script
|
- Support Ubuntu 22.04 with installation script
|
||||||
|
- Module mail_history and fetchmail_thread_default in base image DB
|
||||||
|
- Makefile can generate image DB in parallel with `image_db_create_all_parallel`
|
||||||
|
|
||||||
## Changed
|
## Changed
|
||||||
|
|
||||||
|
|
@ -27,6 +51,7 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
- Update imagedb with all Odoo update
|
- Update imagedb with all Odoo update
|
||||||
- Repo documentation-user from Odoo change to documentation
|
- Repo documentation-user from Odoo change to documentation
|
||||||
- Repo odooaktiv/QuotationRevision is deleted
|
- Repo odooaktiv/QuotationRevision is deleted
|
||||||
|
- Update all repo (91) to end of 2022
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
|
|
@ -35,6 +60,14 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
### Removed
|
### Removed
|
||||||
|
|
||||||
- Ubuntu 18.04 is broken, need to install manually nodejs and npm
|
- Ubuntu 18.04 is broken, need to install manually nodejs and npm
|
||||||
|
- Module contract_portal and remove signature in portal contract, need an update
|
||||||
|
- Downgrade helpdesk_mgmt to remove email team and tracking field
|
||||||
|
- Remove helpdesk_partner
|
||||||
|
- Remove helpdesk_service_call
|
||||||
|
- Remove helpdesk_supplier
|
||||||
|
- Remove helpdesk_mrp
|
||||||
|
- Remove helpdesk_mailing_list
|
||||||
|
- Remove helpdesk_join_team
|
||||||
|
|
||||||
## [1.4.0] - 2022-10-05
|
## [1.4.0] - 2022-10-05
|
||||||
|
|
||||||
|
|
|
||||||
239
Makefile
239
Makefile
|
|
@ -182,11 +182,6 @@ db_create_db_test:
|
||||||
./script/make.sh db_drop_db_test
|
./script/make.sh db_drop_db_test
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --create --database test
|
./.venv/bin/python3 ./odoo/odoo-bin db --create --database test
|
||||||
|
|
||||||
.PHONY: db_create_db_image_creation
|
|
||||||
db_create_db_image_creation:
|
|
||||||
.venv/bin/python3 ./odoo/odoo-bin db --drop --database image_creation
|
|
||||||
.venv/bin/python3 ./odoo/odoo-bin db --create --database image_creation
|
|
||||||
|
|
||||||
.PHONY: db_clone_test_to_test2
|
.PHONY: db_clone_test_to_test2
|
||||||
db_clone_test_to_test2:
|
db_clone_test_to_test2:
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --drop --database test2
|
./.venv/bin/python3 ./odoo/odoo-bin db --drop --database test2
|
||||||
|
|
@ -197,42 +192,49 @@ db_clone_test_to_test2:
|
||||||
########################
|
########################
|
||||||
.PHONY: image_db_create_erplibre_base
|
.PHONY: image_db_create_erplibre_base
|
||||||
image_db_create_erplibre_base:
|
image_db_create_erplibre_base:
|
||||||
./script/make.sh db_create_db_image_creation
|
.venv/bin/python3 ./odoo/odoo-bin db --drop --database image_creation_erplibre_base
|
||||||
./script/addons/install_addons.sh image_creation web_responsive,disable_odoo_online,remove_odoo_enterprise,auth_user_case_insensitive,muk_web_theme,muk_utils,muk_branding,muk_mail_branding,muk_web_branding,muk_web_theme_mail,muk_web_utils,fetchmail_notify_error_to_sender,mail_debrand,partner_quebec_tz,erplibre_info,web_timeline,web_diagram_position,auto_backup,partner_no_vat
|
.venv/bin/python3 ./odoo/odoo-bin db --create --database image_creation_erplibre_base
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_base
|
./script/addons/install_addons_from_file.sh image_creation_erplibre_base ./conf/module_list_image_erplibre_base.txt
|
||||||
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_base --restore_image erplibre_base
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_website
|
.PHONY: image_db_create_erplibre_website
|
||||||
image_db_create_erplibre_website:
|
image_db_create_erplibre_website:
|
||||||
# Depend on image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_website
|
||||||
./script/make.sh image_db_create_erplibre_base
|
|
||||||
./script/addons/install_addons.sh image_creation website,erplibre_website_snippets_basic_html,erplibre_website_snippets_cards,erplibre_website_snippets_structures,erplibre_website_snippets_timelines,website_form_builder,muk_website_branding,website_snippet_anchor,website_anchor_smooth_scroll,website_snippet_all
|
./script/addons/install_addons.sh image_creation_erplibre_website website,erplibre_website_snippets_basic_html,erplibre_website_snippets_cards,erplibre_website_snippets_structures,erplibre_website_snippets_timelines,website_form_builder,muk_website_branding,website_snippet_anchor,website_anchor_smooth_scroll,website_snippet_all
|
||||||
./script/addons/install_addons_theme.sh image_creation theme_default
|
./script/addons/install_addons_theme.sh image_creation_erplibre_website theme_default
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_website
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_website --restore_image erplibre_website
|
||||||
./script/addons/install_addons.sh image_creation crm,website_crm,crm_team_quebec
|
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_website_crm
|
./script/addons/install_addons.sh image_creation_erplibre_website crm,website_crm,crm_team_quebec
|
||||||
./script/addons/install_addons.sh image_creation website_livechat
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_website --restore_image erplibre_website_crm
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_website_chat_crm
|
|
||||||
./script/addons/install_addons.sh image_creation website_sale,erplibre_base_quebec,website_snippet_product_category,website_snippet_carousel_product
|
./script/addons/install_addons.sh image_creation_erplibre_website website_livechat
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_ecommerce_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_website --restore_image erplibre_website_chat_crm
|
||||||
./script/addons/install_addons.sh image_creation stock,purchase,website_sale_management
|
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_ecommerce_advance
|
./script/addons/install_addons.sh image_creation_erplibre_website website_sale,erplibre_base_quebec,website_snippet_product_category,website_snippet_carousel_product
|
||||||
./script/addons/install_addons.sh image_creation project
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_website --restore_image erplibre_ecommerce_base
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_ecommerce_project
|
|
||||||
./script/addons/install_addons.sh image_creation pos_sale,muk_pos_branding
|
./script/addons/install_addons.sh image_creation_erplibre_website stock,purchase,website_sale_management
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_ecommerce_pos
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_website --restore_image erplibre_ecommerce_advance
|
||||||
./script/addons/install_addons.sh image_creation hr
|
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_ecommerce_pos_hr
|
./script/addons/install_addons.sh image_creation_erplibre_website project
|
||||||
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_website --restore_image erplibre_ecommerce_project
|
||||||
|
|
||||||
|
./script/addons/install_addons.sh image_creation_erplibre_website pos_sale,muk_pos_branding
|
||||||
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_website --restore_image erplibre_ecommerce_pos
|
||||||
|
|
||||||
|
./script/addons/install_addons.sh image_creation_erplibre_website hr
|
||||||
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_website --restore_image erplibre_ecommerce_pos_hr
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_demo
|
.PHONY: image_db_create_erplibre_demo
|
||||||
image_db_create_erplibre_demo:
|
image_db_create_erplibre_demo:
|
||||||
# take the same of image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --drop --database image_creation_demo
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --drop --database image_creation
|
./.venv/bin/python3 ./odoo/odoo-bin db --create --database image_creation_demo --demo
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --create --database image_creation --demo
|
./script/addons/install_addons_from_file.sh image_creation_erplibre_base ./conf/module_list_image_erplibre_base.txt
|
||||||
./script/addons/install_addons.sh image_creation web_responsive,disable_odoo_online,remove_odoo_enterprise,auth_user_case_insensitive,muk_web_theme,muk_utils,muk_branding,muk_mail_branding,muk_web_branding,muk_web_theme_mail,muk_web_utils,fetchmail_notify_error_to_sender,mail_debrand,partner_quebec_tz,erplibre_info,web_timeline,web_diagram_position,auto_backup
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_demo --restore_image erplibre_demo_base
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_demo_base
|
./script/addons/install_addons.sh image_creation_demo website,erplibre_website_snippets_basic_html,erplibre_website_snippets_cards,erplibre_website_snippets_structures,erplibre_website_snippets_timelines,website_form_builder,muk_website_branding,website_snippet_anchor,website_anchor_smooth_scroll,website_snippet_all,crm,website_crm,crm_team_quebec,website_livechat,website_sale,erplibre_base_quebec,website_snippet_product_category,website_snippet_carousel_product,stock,purchase,website_sale_management,project,pos_sale,muk_pos_branding,hr
|
||||||
./script/addons/install_addons.sh image_creation website,erplibre_website_snippets_basic_html,erplibre_website_snippets_cards,erplibre_website_snippets_structures,erplibre_website_snippets_timelines,website_form_builder,muk_website_branding,website_snippet_anchor,website_anchor_smooth_scroll,website_snippet_all,crm,website_crm,crm_team_quebec,website_livechat,website_sale,erplibre_base_quebec,website_snippet_product_category,website_snippet_carousel_product,stock,purchase,website_sale_management,project,pos_sale,muk_pos_branding,hr
|
./script/addons/install_addons_theme.sh image_creation_demo theme_default
|
||||||
./script/addons/install_addons_theme.sh image_creation theme_default
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_demo --restore_image erplibre_demo_full
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_demo_full
|
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_code_generator
|
.PHONY: image_db_create_erplibre_code_generator
|
||||||
image_db_create_erplibre_code_generator:
|
image_db_create_erplibre_code_generator:
|
||||||
|
|
@ -245,136 +247,120 @@ image_db_create_erplibre_code_generator:
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_package_accounting
|
.PHONY: image_db_create_erplibre_package_accounting
|
||||||
image_db_create_erplibre_package_accounting:
|
image_db_create_erplibre_package_accounting:
|
||||||
# Depend on image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_accounting
|
||||||
./script/make.sh image_db_create_erplibre_base
|
./script/addons/install_addons.sh image_creation_erplibre_package_accounting erplibre_base_quebec
|
||||||
./script/addons/install_addons.sh image_creation erplibre_base_quebec
|
./script/addons/install_addons.sh image_creation_erplibre_package_accounting account_fiscal_year_closing,account_export_csv,account_financial_report,account_tax_balance,mis_builder_cash_flow,partner_statement,account_bank_statement_import_camt_oca,account_bank_statement_import_move_line,account_bank_statement_import_ofx,account_bank_statement_import_online,account_bank_statement_import_online_paypal,account_bank_statement_import_online_transferwise,account_bank_statement_import_paypal,account_bank_statement_import_split,account_bank_statement_import_txt_xlsx,accounting_pdf_reports,om_account_accountant,om_account_asset,om_account_budget
|
||||||
./script/addons/install_addons.sh image_creation account_fiscal_year_closing,account_export_csv,account_financial_report,account_tax_balance,mis_builder_cash_flow,partner_statement,account_bank_statement_import_camt_oca,account_bank_statement_import_move_line,account_bank_statement_import_ofx,account_bank_statement_import_online,account_bank_statement_import_online_paypal,account_bank_statement_import_online_transferwise,account_bank_statement_import_paypal,account_bank_statement_import_split,account_bank_statement_import_txt_xlsx,accounting_pdf_reports,om_account_accountant,om_account_asset,om_account_budget
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_package_accounting --restore_image erplibre_package_accounting
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_package_accounting
|
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_package_business_requirements
|
.PHONY: image_db_create_erplibre_package_business_requirements
|
||||||
image_db_create_erplibre_package_business_requirements:
|
image_db_create_erplibre_package_business_requirements:
|
||||||
# Depend on image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_business_requirements
|
||||||
./script/make.sh image_db_create_erplibre_base
|
./script/addons/install_addons.sh image_creation_erplibre_package_business_requirements crm_team_quebec
|
||||||
./script/addons/install_addons.sh image_creation crm_team_quebec
|
./script/addons/install_addons.sh image_creation_erplibre_package_business_requirements business_requirement,business_requirement_crm,business_requirement_deliverable,business_requirement_sale,business_requirement_sale_timesheet
|
||||||
./script/addons/install_addons.sh image_creation business_requirement,business_requirement_crm,business_requirement_deliverable,business_requirement_sale,business_requirement_sale_timesheet
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_package_business_requirements --restore_image erplibre_package_business_requirements
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_package_business_requirements
|
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_package_contract
|
.PHONY: image_db_create_erplibre_package_contract
|
||||||
image_db_create_erplibre_package_contract:
|
image_db_create_erplibre_package_contract:
|
||||||
# Depend on image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_contract
|
||||||
./script/make.sh image_db_create_erplibre_base
|
./script/addons/install_addons.sh image_creation_erplibre_package_contract agreement,agreement_account,agreement_legal,agreement_legal_sale,agreement_project,agreement_sale,agreement_serviceprofile,agreement_stock,contract,contract_forecast,contract_invoice_start_end_dates,contract_layout_category_hide_detail,contract_mandate,contract_payment_mode,contract_sale,contract_sale_invoicing,contract_sale_mandate,contract_sale_payment_mode,contract_transmit_method,contract_variable_qty_prorated,contract_variable_qty_timesheet,contract_variable_quantity,product_contract,product_contract_variable_quantity
|
||||||
./script/addons/install_addons.sh image_creation agreement,agreement_account,agreement_legal,agreement_legal_sale,agreement_project,agreement_sale,agreement_serviceprofile,agreement_stock,contract,contract_forecast,contract_invoice_start_end_dates,contract_layout_category_hide_detail,contract_mandate,contract_payment_mode,contract_sale,contract_sale_invoicing,contract_sale_mandate,contract_sale_payment_mode,contract_transmit_method,contract_variable_qty_prorated,contract_variable_qty_timesheet,contract_variable_quantity,product_contract,product_contract_variable_quantity
|
|
||||||
# ./script/addons/install_addons.sh image_creation agreement_legal_sale_fieldservice,agreement_maintenance,agreement_mrp,agreement_repair
|
# ./script/addons/install_addons.sh image_creation agreement_legal_sale_fieldservice,agreement_maintenance,agreement_mrp,agreement_repair
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_package_contract
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_package_contract --restore_image erplibre_package_contract
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_package_crm
|
.PHONY: image_db_create_erplibre_package_crm
|
||||||
image_db_create_erplibre_package_crm:
|
image_db_create_erplibre_package_crm:
|
||||||
# Depend on image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_crm
|
||||||
./script/make.sh image_db_create_erplibre_base
|
./script/addons/install_addons.sh image_creation_erplibre_package_crm erplibre_base_quebec,crm_team_quebec,crm,crm_livechat,crm_phone_validation,crm_project,crm_reveal
|
||||||
./script/addons/install_addons.sh image_creation erplibre_base_quebec,crm_team_quebec
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_package_crm --restore_image erplibre_package_crm
|
||||||
./script/addons/install_addons.sh image_creation crm,crm_livechat,crm_phone_validation,crm_project,crm_reveal
|
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_package_crm
|
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_package_e_commerce
|
.PHONY: image_db_create_erplibre_package_e_commerce
|
||||||
image_db_create_erplibre_package_e_commerce:
|
image_db_create_erplibre_package_e_commerce:
|
||||||
# Depend on image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_e_commerce
|
||||||
./script/make.sh image_db_create_erplibre_base
|
./script/addons/install_addons.sh image_creation_erplibre_package_e_commerce erplibre_base_quebec
|
||||||
./script/addons/install_addons.sh image_creation erplibre_base_quebec
|
./script/addons/install_addons.sh image_creation_erplibre_package_e_commerce website_sale,website_sale_comparison,website_sale_delivery,website_sale_digital,website_sale_link_tracker,website_sale_management,website_sale_stock,website_sale_wishlist,website_sale_attribute_filter_category,website_sale_attribute_filter_order,website_sale_attribute_filter_price,website_sale_cart_selectable,website_sale_category_description,website_sale_checkout_country_vat,website_sale_checkout_skip_payment,website_sale_exception,website_sale_hide_empty_category,website_sale_hide_price,website_sale_product_attachment,website_sale_product_attribute_filter_visibility,website_sale_product_attribute_value_filter_existing,website_sale_product_detail_attribute_image,website_sale_product_detail_attribute_value_image,website_sale_product_minimal_price,website_sale_product_reference_displayed,website_sale_product_sort,website_sale_product_style_badge,website_sale_require_legal,website_sale_require_login,website_sale_secondary_unit,website_sale_show_company_data,website_sale_stock_available,website_sale_stock_available_display,website_sale_stock_force_block,website_sale_suggest_create_account,website_sale_wishlist_keep,website_snippet_carousel_product,website_snippet_product_category,product_rating_review,product_configurator,product_configurator_mrp,product_configurator_purchase,product_configurator_sale,product_configurator_stock,website_product_configurator
|
||||||
./script/addons/install_addons.sh image_creation website_sale,website_sale_comparison,website_sale_delivery,website_sale_digital,website_sale_link_tracker,website_sale_management,website_sale_stock,website_sale_wishlist,website_sale_attribute_filter_category,website_sale_attribute_filter_order,website_sale_attribute_filter_price,website_sale_cart_selectable,website_sale_category_description,website_sale_checkout_country_vat,website_sale_checkout_skip_payment,website_sale_exception,website_sale_hide_empty_category,website_sale_hide_price,website_sale_product_attachment,website_sale_product_attribute_filter_visibility,website_sale_product_attribute_value_filter_existing,website_sale_product_detail_attribute_image,website_sale_product_detail_attribute_value_image,website_sale_product_minimal_price,website_sale_product_reference_displayed,website_sale_product_sort,website_sale_product_style_badge,website_sale_require_legal,website_sale_require_login,website_sale_secondary_unit,website_sale_show_company_data,website_sale_stock_available,website_sale_stock_available_display,website_sale_stock_force_block,website_sale_suggest_create_account,website_sale_wishlist_keep,website_snippet_carousel_product,website_snippet_product_category,product_rating_review,product_configurator,product_configurator_mrp,product_configurator_purchase,product_configurator_sale,product_configurator_stock,website_product_configurator
|
./script/addons/install_addons_theme.sh image_creation_erplibre_package_e_commerce theme_default
|
||||||
./script/addons/install_addons_theme.sh image_creation theme_default
|
|
||||||
# ./script/addons/install_addons.sh image_creation website_sale_product_brand,website_sale_tax_toggle,website_sale_vat_required,product_configurator_sale_mrp,product_configurator_stock_lots,product_configurator_subconfig,website_product_configurator_mrp
|
# ./script/addons/install_addons.sh image_creation website_sale_product_brand,website_sale_tax_toggle,website_sale_vat_required,product_configurator_sale_mrp,product_configurator_stock_lots,product_configurator_subconfig,website_product_configurator_mrp
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_package_e_commerce
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_package_e_commerce --restore_image erplibre_package_e_commerce
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_package_field_service
|
.PHONY: image_db_create_erplibre_package_field_service
|
||||||
image_db_create_erplibre_package_field_service:
|
image_db_create_erplibre_package_field_service:
|
||||||
# Depend on image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_field_service
|
||||||
./script/make.sh image_db_create_erplibre_base
|
./script/addons/install_addons.sh image_creation_erplibre_package_field_service erplibre_base_quebec,crm_team_quebec
|
||||||
./script/addons/install_addons.sh image_creation erplibre_base_quebec,crm_team_quebec
|
./script/addons/install_addons.sh image_creation_erplibre_package_field_service fieldservice,fieldservice_account,fieldservice_account_analytic,fieldservice_account_payment,fieldservice_activity,fieldservice_agreement,fieldservice_change_management,fieldservice_crm,fieldservice_delivery,fieldservice_distribution,fieldservice_fleet,fieldservice_geoengine,fieldservice_isp_account,fieldservice_isp_flow,fieldservice_location_builder,fieldservice_maintenance,fieldservice_partner_multi_relation,fieldservice_project,fieldservice_purchase,fieldservice_recurring,fieldservice_repair,fieldservice_route,fieldservice_route_account,fieldservice_route_stock,fieldservice_route_vehicle,fieldservice_sale,fieldservice_sale_recurring,fieldservice_sale_stock,fieldservice_size,fieldservice_skill,fieldservice_stage_server_action,fieldservice_stage_validation,fieldservice_stock,fieldservice_stock_account,fieldservice_stock_account_analytic,fieldservice_substatus,fieldservice_vehicle,fieldservice_vehicle_stock
|
||||||
./script/addons/install_addons.sh image_creation fieldservice,fieldservice_account,fieldservice_account_analytic,fieldservice_account_payment,fieldservice_activity,fieldservice_agreement,fieldservice_change_management,fieldservice_crm,fieldservice_delivery,fieldservice_distribution,fieldservice_fleet,fieldservice_geoengine,fieldservice_isp_account,fieldservice_isp_flow,fieldservice_location_builder,fieldservice_maintenance,fieldservice_partner_multi_relation,fieldservice_project,fieldservice_purchase,fieldservice_recurring,fieldservice_repair,fieldservice_route,fieldservice_route_account,fieldservice_route_stock,fieldservice_route_vehicle,fieldservice_sale,fieldservice_sale_recurring,fieldservice_sale_stock,fieldservice_size,fieldservice_skill,fieldservice_stage_server_action,fieldservice_stage_validation,fieldservice_stock,fieldservice_stock_account,fieldservice_stock_account_analytic,fieldservice_substatus,fieldservice_vehicle,fieldservice_vehicle_stock
|
|
||||||
# ./script/addons/install_addons.sh image_creation fieldservice_google_map,fieldservice_google_marker_icon_picker
|
# ./script/addons/install_addons.sh image_creation fieldservice_google_map,fieldservice_google_marker_icon_picker
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_package_field_service
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_package_field_service --restore_image erplibre_package_field_service
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_package_helpdesk
|
.PHONY: image_db_create_erplibre_package_helpdesk
|
||||||
image_db_create_erplibre_package_helpdesk:
|
image_db_create_erplibre_package_helpdesk:
|
||||||
# Depend on image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_helpdesk
|
||||||
./script/make.sh image_db_create_erplibre_base
|
./script/addons/install_addons.sh image_creation_erplibre_package_helpdesk helpdesk_mgmt,helpdesk_mgmt_project,helpdesk_motive,helpdesk_type,helpdesk_mgmt_timesheet,helpdesk_mgmt_timesheet_time_control,helpdesk_mgmt_partner_sequence,helpdesk_mgmt_sla
|
||||||
./script/addons/install_addons.sh image_creation helpdesk_mailing_list,helpdesk_join_team,helpdesk_mgmt,helpdesk_mgmt_project,helpdesk_motive,helpdesk_mrp,helpdesk_partner,helpdesk_service_call,helpdesk_supplier,helpdesk_type
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_package_helpdesk --restore_image erplibre_package_helpdesk
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_package_helpdesk
|
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_package_hr
|
.PHONY: image_db_create_erplibre_package_hr
|
||||||
image_db_create_erplibre_package_hr:
|
image_db_create_erplibre_package_hr:
|
||||||
# Depend on image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_hr
|
||||||
./script/make.sh image_db_create_erplibre_base
|
./script/addons/install_addons.sh image_creation_erplibre_package_hr erplibre_base_quebec
|
||||||
./script/addons/install_addons.sh image_creation erplibre_base_quebec
|
./script/addons/install_addons.sh image_creation_erplibre_package_hr hr,hr_expense_associate_with_customer,hr_expense_tip,res_partner_fix_group_by_company,hr_attendance,hr_contract,hr_expense,hr_expense_check,hr_gamification,hr_holidays,hr_maintenance,hr_org_chart,hr_payroll,hr_payroll_account,hr_recruitment,hr_recruitment_survey,hr_timesheet,hr_timesheet_attendance,hr_attendance_autoclose,hr_attendance_geolocation,hr_attendance_modification_tracking,hr_attendance_reason,hr_attendance_report_theoretical_time,hr_attendance_rfid,hr_calendar_rest_time,hr_contract_currency,hr_contract_document,hr_contract_multi_job,hr_contract_rate,hr_course,hr_employee_age,hr_employee_birth_name,hr_employee_calendar_planning,hr_employee_display_own_info,hr_employee_document,hr_employee_emergency_contact,hr_employee_firstname,hr_employee_health,hr_employee_id,hr_employee_language,hr_employee_medical_examination,hr_employee_partner_external,hr_employee_phone_extension,hr_employee_relative,hr_employee_service,hr_employee_service_contract,hr_employee_social_media,hr_employee_ssn,hr_expense_advance_clearing,hr_expense_cancel,hr_expense_invoice,hr_expense_payment_difference,hr_expense_petty_cash,hr_expense_sequence,hr_expense_tier_validation,hr_experience,hr_holidays_accrual_advanced,hr_holidays_credit,hr_holidays_hour,hr_holidays_leave_auto_approve,hr_holidays_leave_repeated,hr_holidays_leave_request_wizard,hr_holidays_length_validation,hr_holidays_notify_employee_manager,hr_holidays_public,hr_holidays_settings,hr_holidays_validity_date,hr_job_category,hr_payroll_cancel,hr_payslip_change_state,hr_period,hr_skill,hr_worked_days_from_timesheet,resource_hook,hr_contract_single_open,hr_contract_wage_type,hr_employee_private_wizard,hr_employee_type,hr_employee_type_private_wizard,hr_event,hr_expense_same_month,hr_working_space,muk_hr_utils
|
||||||
./script/addons/install_addons.sh image_creation hr,hr_expense_associate_with_customer,hr_expense_tip,res_partner_fix_group_by_company,hr_attendance,hr_contract,hr_expense,hr_expense_check,hr_gamification,hr_holidays,hr_maintenance,hr_org_chart,hr_payroll,hr_payroll_account,hr_recruitment,hr_recruitment_survey,hr_timesheet,hr_timesheet_attendance,hr_attendance_autoclose,hr_attendance_geolocation,hr_attendance_modification_tracking,hr_attendance_reason,hr_attendance_report_theoretical_time,hr_attendance_rfid,hr_calendar_rest_time,hr_contract_currency,hr_contract_document,hr_contract_multi_job,hr_contract_rate,hr_course,hr_employee_age,hr_employee_birth_name,hr_employee_calendar_planning,hr_employee_display_own_info,hr_employee_document,hr_employee_emergency_contact,hr_employee_firstname,hr_employee_health,hr_employee_id,hr_employee_language,hr_employee_medical_examination,hr_employee_partner_external,hr_employee_phone_extension,hr_employee_relative,hr_employee_service,hr_employee_service_contract,hr_employee_social_media,hr_employee_ssn,hr_expense_advance_clearing,hr_expense_cancel,hr_expense_invoice,hr_expense_payment_difference,hr_expense_petty_cash,hr_expense_sequence,hr_expense_tier_validation,hr_experience,hr_holidays_accrual_advanced,hr_holidays_credit,hr_holidays_hour,hr_holidays_leave_auto_approve,hr_holidays_leave_repeated,hr_holidays_leave_request_wizard,hr_holidays_length_validation,hr_holidays_notify_employee_manager,hr_holidays_public,hr_holidays_settings,hr_holidays_validity_date,hr_job_category,hr_payroll_cancel,hr_payslip_change_state,hr_period,hr_skill,hr_worked_days_from_timesheet,resource_hook,hr_contract_single_open,hr_contract_wage_type,hr_employee_private_wizard,hr_employee_type,hr_employee_type_private_wizard,hr_event,hr_expense_same_month,hr_working_space,muk_hr_utils
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_package_hr --restore_image erplibre_package_hr
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_package_hr
|
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_package_project
|
.PHONY: image_db_create_erplibre_package_project
|
||||||
image_db_create_erplibre_package_project:
|
image_db_create_erplibre_package_project:
|
||||||
# Depend on image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_project
|
||||||
./script/make.sh image_db_create_erplibre_base
|
./script/addons/install_addons.sh image_creation_erplibre_package_project erplibre_base_quebec
|
||||||
./script/addons/install_addons.sh image_creation erplibre_base_quebec
|
./script/addons/install_addons.sh image_creation_erplibre_package_project project,project_chatter,project_default_task_stage,project_form_with_dates,project_hide_create_sale_order,project_iteration,project_iteration_parent_only,project_iteration_parent_type_required,project_portal_hide_timesheets,project_portal_parent_task,project_remaining_hours_update,project_stage,project_stage_allow_timesheet,project_stage_no_quick_create,project_task_date_planned,project_task_deadline_from_project,project_task_full_text_search,project_task_id_in_display_name,project_task_link,project_task_reference,project_task_resource_type,project_task_search_parent_subtask,project_task_stage_external_mail,project_task_subtask_same_project,project_task_subtask_time_range,project_task_time_range,project_task_type,project_template,project_template_numigi,project_template_timesheet,project_time_management,project_time_range,project_type
|
||||||
./script/addons/install_addons.sh image_creation project,project_chatter,project_default_task_stage,project_form_with_dates,project_hide_create_sale_order,project_iteration,project_iteration_parent_only,project_iteration_parent_type_required,project_portal_hide_timesheets,project_portal_parent_task,project_remaining_hours_update,project_stage,project_stage_allow_timesheet,project_stage_no_quick_create,project_task_date_planned,project_task_deadline_from_project,project_task_full_text_search,project_task_id_in_display_name,project_task_link,project_task_reference,project_task_resource_type,project_task_search_parent_subtask,project_task_stage_external_mail,project_task_subtask_same_project,project_task_subtask_time_range,project_task_time_range,project_task_type,project_template,project_template_numigi,project_template_timesheet,project_time_management,project_time_range,project_type
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_package_project --restore_image erplibre_package_project
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_package_project
|
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_package_purchase
|
.PHONY: image_db_create_erplibre_package_purchase
|
||||||
image_db_create_erplibre_package_purchase:
|
image_db_create_erplibre_package_purchase:
|
||||||
# Depend on image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_purchase
|
||||||
./script/make.sh image_db_create_erplibre_base
|
./script/addons/install_addons.sh image_creation_erplibre_package_purchase erplibre_base_quebec
|
||||||
./script/addons/install_addons.sh image_creation erplibre_base_quebec
|
./script/addons/install_addons.sh image_creation_erplibre_package_purchase purchase,purchase_mrp,purchase_requisition,purchase_stock,product_supplier_info_helpers,purchase_consignment,purchase_consignment_delivery_expense,purchase_consignment_inventory,purchase_consignment_inventory_line_domain,purchase_estimated_time_arrival,purchase_invoice_empty_lines,purchase_invoice_from_picking,purchase_partner_products,purchase_warning_minimum_amount
|
||||||
./script/addons/install_addons.sh image_creation purchase,purchase_mrp,purchase_requisition,purchase_stock,product_supplier_info_helpers,purchase_consignment,purchase_consignment_delivery_expense,purchase_consignment_inventory,purchase_consignment_inventory_line_domain,purchase_estimated_time_arrival,purchase_invoice_empty_lines,purchase_invoice_from_picking,purchase_partner_products,purchase_warning_minimum_amount
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_package_purchase --restore_image erplibre_package_purchase
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_package_purchase
|
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_package_sale
|
.PHONY: image_db_create_erplibre_package_sale
|
||||||
image_db_create_erplibre_package_sale:
|
image_db_create_erplibre_package_sale:
|
||||||
# Depend on image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_sale
|
||||||
./script/make.sh image_db_create_erplibre_base
|
./script/addons/install_addons.sh image_creation_erplibre_package_sale erplibre_base_quebec,crm_team_quebec
|
||||||
./script/addons/install_addons.sh image_creation erplibre_base_quebec,crm_team_quebec
|
./script/addons/install_addons.sh image_creation_erplibre_package_sale sale,sale_crm,sale_expense,sale_management,sale_margin,sale_mrp,sale_purchase,sale_quotation_builder,sale_stock,sale_timesheet,sales_team,product_create_group,product_dimension,product_dimension_numigi,product_extra_views,product_extra_views_purchase,product_extra_views_sale,product_extra_views_stock,product_kit,product_panel_shortcut,product_reference,product_reference_list_view,product_variant_button_complete_form,sale_order_line_limit,sale_degroup_tax,payment,payment_transfer,purchase,stock
|
||||||
./script/addons/install_addons.sh image_creation sale,sale_crm,sale_expense,sale_management,sale_margin,sale_mrp,sale_purchase,sale_quotation_builder,sale_stock,sale_timesheet,sales_team,product_create_group,product_dimension,product_dimension_numigi,product_extra_views,product_extra_views_purchase,product_extra_views_sale,product_extra_views_stock,product_kit,product_panel_shortcut,product_reference,product_reference_list_view,product_supplier_name_search,product_variant_button_complete_form,sale_order_line_limit,sale_degroup_tax,payment,payment_transfer,purchase,stock
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_package_sale --restore_image erplibre_package_sale
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_package_sale
|
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_package_scrummer
|
.PHONY: image_db_create_erplibre_package_scrummer
|
||||||
image_db_create_erplibre_package_scrummer:
|
image_db_create_erplibre_package_scrummer:
|
||||||
# Depend on image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_scrummer
|
||||||
./script/make.sh image_db_create_erplibre_base
|
./script/addons/install_addons.sh image_creation_erplibre_package_scrummer erplibre_base_quebec
|
||||||
./script/addons/install_addons.sh image_creation erplibre_base_quebec
|
./script/addons/install_addons.sh image_creation_erplibre_package_scrummer scrummer,scrummer_git,scrummer_kanban,scrummer_scrum,scrummer_timesheet_category,scrummer_workflow_security,scrummer_workflow_transition_by_project,scrummer_workflow_transitions_by_task_type,web_diagram_position,web_syncer,web_widget_image_url,project_agile_sale_timesheet,project_agile_analytic,project_agile_scrum,project_git_github,project_git_gitlab,project_portal
|
||||||
./script/addons/install_addons.sh image_creation scrummer,scrummer_git,scrummer_kanban,scrummer_scrum,scrummer_timesheet_category,scrummer_workflow_security,scrummer_workflow_transition_by_project,scrummer_workflow_transitions_by_task_type,web_diagram_position,web_syncer,web_widget_image_url,project_agile_sale_timesheet,project_agile_analytic,project_agile_scrum,project_git_github,project_git_gitlab,project_portal
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_package_scrummer --restore_image erplibre_package_scrummer
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_package_scrummer
|
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_package_stock
|
.PHONY: image_db_create_erplibre_package_stock
|
||||||
image_db_create_erplibre_package_stock:
|
image_db_create_erplibre_package_stock:
|
||||||
# Depend on image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_stock
|
||||||
./script/make.sh image_db_create_erplibre_base
|
./script/addons/install_addons.sh image_creation_erplibre_package_stock stock,stock_account,stock_dropshipping,stock_landed_costs,stock_picking_batch,purchase_warehouse_access,stock_component,stock_component_account,stock_inventory_accounting_date_editable,stock_inventory_category_domain,stock_inventory_internal_location,stock_inventory_line_domain,stock_location_position_alphanum,stock_picking_change_destination,stock_serial_single_quant,stock_theorical_quantity_access,stock_turnover_rate,stock_warehouse_access,stock_warehouse_distance
|
||||||
./script/addons/install_addons.sh image_creation stock,stock_account,stock_dropshipping,stock_landed_costs,stock_picking_batch,purchase_warehouse_access,stock_component,stock_component_account,stock_inventory_accounting_date_editable,stock_inventory_category_domain,stock_inventory_internal_location,stock_inventory_line_domain,stock_location_position_alphanum,stock_picking_change_destination,stock_serial_single_quant,stock_theorical_quantity_access,stock_turnover_rate,stock_warehouse_access,stock_warehouse_distance
|
# ./script/addons/install_addons.sh image_creation_erplibre_package_stock stock_zebra,stock_inventory_line_domain_barcode
|
||||||
# ./script/addons/install_addons.sh image_creation stock_zebra,stock_inventory_line_domain_barcode
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_package_stock --restore_image erplibre_package_stock
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_package_stock
|
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_package_timesheet
|
.PHONY: image_db_create_erplibre_package_timesheet
|
||||||
image_db_create_erplibre_package_timesheet:
|
image_db_create_erplibre_package_timesheet:
|
||||||
# Depend on image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_timesheet
|
||||||
./script/make.sh image_db_create_erplibre_base
|
./script/addons/install_addons.sh image_creation_erplibre_package_timesheet payroll_code_on_task_type,payroll_period,payroll_preparation,payroll_preparation_export_wizard,payroll_preparation_from_timesheet,project_timesheet_time_control_enhanced,timesheet_edit_only_today,timesheet_list_description_after_task,timesheet_list_employee,timesheet_multi_line_wizard,timesheet_multi_line_wizard_security,timesheet_payroll_period,timesheet_validation_status
|
||||||
./script/addons/install_addons.sh image_creation payroll_code_on_task_type,payroll_period,payroll_preparation,payroll_preparation_export_wizard,payroll_preparation_from_timesheet,project_timesheet_time_control_enhanced,timesheet_edit_only_today,timesheet_list_description_after_task,timesheet_list_employee,timesheet_multi_line_wizard,timesheet_multi_line_wizard_security,timesheet_payroll_period,timesheet_validation_status
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_package_timesheet --restore_image erplibre_package_timesheet
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_package_timesheet
|
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_package_website
|
.PHONY: image_db_create_erplibre_package_website
|
||||||
image_db_create_erplibre_package_website:
|
image_db_create_erplibre_package_website:
|
||||||
# Depend on image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_website
|
||||||
./script/make.sh image_db_create_erplibre_base
|
./script/addons/install_addons.sh image_creation_erplibre_package_website portal,website,website_blog,website_crm,website_crm_partner_assign,website_crm_phone_validation,website_customer,website_event,website_event_questions,website_event_sale,website_event_track,website_form,website_form_project,website_forum,website_gengo,website_google_map,website_hr,website_hr_recruitment,website_links,website_livechat,website_mail,website_mail_channel,website_mass_mailing,website_membership,website_partner,website_payment,website_rating,website_slides,website_survey,website_theme_install,website_twitter,website_adv_image_optimization,website_anchor_smooth_scroll,website_blog_excerpt_img,website_breadcrumb,website_canonical_url,website_cookie_notice,website_crm_privacy_policy,website_crm_quick_answer,website_crm_recaptcha,website_form_builder,website_form_recaptcha,website_google_tag_manager,website_img_dimension,website_js_below_the_fold,website_lazy_load_image,website_legal_page,website_logo,website_media_size,website_megamenu,website_odoo_debranding,website_portal_address,website_portal_contact,website_snippet_anchor,website_snippet_big_button,website_snippet_country_dropdown,website_snippet_marginless_gallery,smile_website_login_as,website_snippet_all
|
||||||
./script/addons/install_addons.sh image_creation portal,website,website_blog,website_crm,website_crm_partner_assign,website_crm_phone_validation,website_customer,website_event,website_event_questions,website_event_sale,website_event_track,website_form,website_form_project,website_forum,website_gengo,website_google_map,website_hr,website_hr_recruitment,website_links,website_livechat,website_mail,website_mail_channel,website_mass_mailing,website_membership,website_partner,website_payment,website_rating,website_slides,website_survey,website_theme_install,website_twitter,website_adv_image_optimization,website_anchor_smooth_scroll,website_blog_excerpt_img,website_breadcrumb,website_canonical_url,website_cookie_notice,website_crm_privacy_policy,website_crm_quick_answer,website_crm_recaptcha,website_form_builder,website_form_recaptcha,website_google_tag_manager,website_img_dimension,website_js_below_the_fold,website_lazy_load_image,website_legal_page,website_logo,website_media_size,website_megamenu,website_odoo_debranding,website_portal_address,website_portal_contact,website_snippet_anchor,website_snippet_big_button,website_snippet_country_dropdown,website_snippet_marginless_gallery,smile_website_login_as,website_snippet_all
|
./script/addons/install_addons_theme.sh image_creation_erplibre_package_website theme_default
|
||||||
./script/addons/install_addons_theme.sh image_creation theme_default
|
# ./script/addons/install_addons.sh image_creation_erplibre_package_website website_no_crawler
|
||||||
# ./script/addons/install_addons.sh image_creation website_no_crawler
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_package_website --restore_image erplibre_package_website
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_package_website
|
|
||||||
|
|
||||||
.PHONY: image_db_create_erplibre_package_wiki
|
.PHONY: image_db_create_erplibre_package_wiki
|
||||||
image_db_create_erplibre_package_wiki:
|
image_db_create_erplibre_package_wiki:
|
||||||
# Depend on image_db_create_erplibre_base
|
./.venv/bin/python3 ./odoo/odoo-bin db --clone --from_database image_creation_erplibre_base --database image_creation_erplibre_package_wiki
|
||||||
./script/make.sh image_db_create_erplibre_base
|
./script/addons/install_addons.sh image_creation_erplibre_package_wiki document_page,document_page_approval,document_page_group,document_page_project,document_page_reference,document_page_tag,document_url,knowledge,attachment_preview,document_page_procedure,document_page_quality_manual,document_page_work_instruction,mgmtsystem,mgmtsystem_action,mgmtsystem_audit,mgmtsystem_hazard,mgmtsystem_manual,mgmtsystem_nonconformity,mgmtsystem_nonconformity_hr,mgmtsystem_nonconformity_product,mgmtsystem_nonconformity_project,mgmtsystem_quality,mgmtsystem_review,mgmtsystem_survey
|
||||||
./script/addons/install_addons.sh image_creation document_page,document_page_approval,document_page_group,document_page_project,document_page_reference,document_page_tag,document_url,knowledge,attachment_preview,document_page_procedure,document_page_quality_manual,document_page_work_instruction,mgmtsystem,mgmtsystem_action,mgmtsystem_audit,mgmtsystem_hazard,mgmtsystem_manual,mgmtsystem_nonconformity,mgmtsystem_nonconformity_hr,mgmtsystem_nonconformity_product,mgmtsystem_nonconformity_project,mgmtsystem_quality,mgmtsystem_review,mgmtsystem_survey
|
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation_erplibre_package_wiki --restore_image erplibre_package_wiki
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin db --backup --database image_creation --restore_image erplibre_package_wiki
|
|
||||||
|
|
||||||
.PHONY: image_db_create_all
|
.PHONY: image_db_create_all
|
||||||
image_db_create_all:
|
image_db_create_all:
|
||||||
#./script/make.sh config_gen_image_db
|
#./script/make.sh config_gen_image_db
|
||||||
|
./script/db_restore.py --clean_cache
|
||||||
./script/make.sh image_db_create_erplibre_base
|
./script/make.sh image_db_create_erplibre_base
|
||||||
./script/make.sh image_db_create_erplibre_website
|
./script/make.sh image_db_create_erplibre_website
|
||||||
./script/make.sh image_db_create_erplibre_code_generator
|
./script/make.sh image_db_create_erplibre_code_generator
|
||||||
|
|
@ -395,11 +381,17 @@ image_db_create_all:
|
||||||
./script/make.sh image_db_create_erplibre_package_timesheet
|
./script/make.sh image_db_create_erplibre_package_timesheet
|
||||||
./script/make.sh image_db_create_erplibre_package_website
|
./script/make.sh image_db_create_erplibre_package_website
|
||||||
./script/make.sh image_db_create_erplibre_package_wiki
|
./script/make.sh image_db_create_erplibre_package_wiki
|
||||||
|
./script/make.sh image_db_create_test_website_attachments
|
||||||
#./script/make.sh config_gen_all
|
#./script/make.sh config_gen_all
|
||||||
|
|
||||||
|
.PHONY: image_db_create_all_parallel
|
||||||
|
image_db_create_all_parallel:
|
||||||
|
./script/db_restore.py --clean_cache
|
||||||
|
./script/make.sh image_db_create_erplibre_base
|
||||||
|
parallel < ./conf/image_db_create.txt
|
||||||
|
|
||||||
.PHONY: image_db_create_test_website_attachments
|
.PHONY: image_db_create_test_website_attachments
|
||||||
image_db_create_test_website_attachments:
|
image_db_create_test_website_attachments:
|
||||||
./script/db_restore.py --clean_cache
|
|
||||||
./script/db_restore.py --database code_generator_test_website_attachements --image test_website_attachments
|
./script/db_restore.py --database code_generator_test_website_attachements --image test_website_attachments
|
||||||
# Do your stuff
|
# Do your stuff
|
||||||
./.venv/bin/python3 ./odoo/odoo-bin --limit-time-real 999999 --no-http -c config.conf --stop-after-init -d code_generator_test_website_attachements -u all
|
./.venv/bin/python3 ./odoo/odoo-bin --limit-time-real 999999 --no-http -c config.conf --stop-after-init -d code_generator_test_website_attachements -u all
|
||||||
|
|
@ -785,7 +777,7 @@ format:
|
||||||
format_code_generator:
|
format_code_generator:
|
||||||
.venv/bin/isort --profile black -l 79 ./addons/TechnoLibre_odoo-code-generator/
|
.venv/bin/isort --profile black -l 79 ./addons/TechnoLibre_odoo-code-generator/
|
||||||
./script/maintenance/black.sh ./addons/TechnoLibre_odoo-code-generator/
|
./script/maintenance/black.sh ./addons/TechnoLibre_odoo-code-generator/
|
||||||
#./script/maintenance/prettier_xml.sh ./addons/TechnoLibre_odoo-code-generator/
|
./script/maintenance/prettier_xml.sh ./addons/TechnoLibre_odoo-code-generator/
|
||||||
|
|
||||||
.PHONY: format_erplibre_addons
|
.PHONY: format_erplibre_addons
|
||||||
format_erplibre_addons:
|
format_erplibre_addons:
|
||||||
|
|
@ -997,7 +989,6 @@ clean:
|
||||||
.PHONY: doc
|
.PHONY: doc
|
||||||
doc:
|
doc:
|
||||||
./script/make.sh doc_dev
|
./script/make.sh doc_dev
|
||||||
./script/make.sh doc_dev_odoo
|
|
||||||
./script/make.sh doc_migration
|
./script/make.sh doc_migration
|
||||||
./script/make.sh doc_test
|
./script/make.sh doc_test
|
||||||
./script/make.sh doc_user
|
./script/make.sh doc_user
|
||||||
|
|
@ -1007,7 +998,6 @@ doc:
|
||||||
.PHONY: doc_clean
|
.PHONY: doc_clean
|
||||||
doc_clean:
|
doc_clean:
|
||||||
./script/make.sh doc_clean_dev
|
./script/make.sh doc_clean_dev
|
||||||
./script/make.sh doc_clean_dev_odoo
|
|
||||||
./script/make.sh doc_clean_migration
|
./script/make.sh doc_clean_migration
|
||||||
./script/make.sh doc_clean_test
|
./script/make.sh doc_clean_test
|
||||||
./script/make.sh doc_clean_user
|
./script/make.sh doc_clean_user
|
||||||
|
|
@ -1016,7 +1006,6 @@ doc_clean:
|
||||||
.PHONY: open_doc_all
|
.PHONY: open_doc_all
|
||||||
open_doc_all:
|
open_doc_all:
|
||||||
./script/make.sh open_doc_dev
|
./script/make.sh open_doc_dev
|
||||||
./script/make.sh open_doc_dev_odoo
|
|
||||||
./script/make.sh open_doc_migration
|
./script/make.sh open_doc_migration
|
||||||
./script/make.sh open_doc_test
|
./script/make.sh open_doc_test
|
||||||
./script/make.sh open_doc_user
|
./script/make.sh open_doc_user
|
||||||
|
|
@ -1034,19 +1023,6 @@ open_doc_dev:
|
||||||
doc_clean_dev:
|
doc_clean_dev:
|
||||||
make -C doc/itpp-labs_odoo-development/docs clean
|
make -C doc/itpp-labs_odoo-development/docs clean
|
||||||
|
|
||||||
# documentation odoo dev
|
|
||||||
.PHONY: doc_dev_odoo
|
|
||||||
doc_dev_odoo:
|
|
||||||
source ./.venv/bin/activate && make -C odoo/doc html || exit 1
|
|
||||||
|
|
||||||
.PHONY: open_doc_dev_odoo
|
|
||||||
open_doc_dev_odoo:
|
|
||||||
-$(BROWSER) odoo/doc/_build/html/index.html
|
|
||||||
|
|
||||||
.PHONY: doc_clean_dev_odoo
|
|
||||||
doc_clean_dev_odoo:
|
|
||||||
make -C odoo/doc clean
|
|
||||||
|
|
||||||
# documentation migration
|
# documentation migration
|
||||||
.PHONY: doc_migration
|
.PHONY: doc_migration
|
||||||
doc_migration:
|
doc_migration:
|
||||||
|
|
@ -1076,6 +1052,7 @@ doc_clean_test:
|
||||||
# documentation user
|
# documentation user
|
||||||
.PHONY: doc_user
|
.PHONY: doc_user
|
||||||
doc_user:
|
doc_user:
|
||||||
|
ln -sf ../../odoo/odoo ./doc/odoo_documentation-user/odoo
|
||||||
source ./.venv/bin/activate && make -C doc/odoo_documentation-user html || exit 1
|
source ./.venv/bin/activate && make -C doc/odoo_documentation-user html || exit 1
|
||||||
|
|
||||||
.PHONY: open_doc_user
|
.PHONY: open_doc_user
|
||||||
|
|
|
||||||
15
conf/image_db_create.txt
Normal file
15
conf/image_db_create.txt
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
./script/make.sh image_db_create_erplibre_package_contract
|
||||||
|
./script/make.sh image_db_create_erplibre_package_crm
|
||||||
|
./script/make.sh image_db_create_erplibre_package_e_commerce
|
||||||
|
./script/make.sh image_db_create_erplibre_package_field_service
|
||||||
|
./script/make.sh image_db_create_erplibre_package_helpdesk
|
||||||
|
./script/make.sh image_db_create_erplibre_package_hr
|
||||||
|
./script/make.sh image_db_create_erplibre_package_project
|
||||||
|
./script/make.sh image_db_create_erplibre_package_purchase
|
||||||
|
./script/make.sh image_db_create_erplibre_package_sale
|
||||||
|
./script/make.sh image_db_create_erplibre_package_scrummer
|
||||||
|
./script/make.sh image_db_create_erplibre_package_stock
|
||||||
|
./script/make.sh image_db_create_erplibre_package_timesheet
|
||||||
|
./script/make.sh image_db_create_erplibre_package_website
|
||||||
|
./script/make.sh image_db_create_erplibre_package_wiki
|
||||||
|
./script/make.sh image_db_create_test_website_attachments
|
||||||
1
conf/module_list_image_erplibre_base.txt
Normal file
1
conf/module_list_image_erplibre_base.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
web_responsive,disable_odoo_online,remove_odoo_enterprise,auth_user_case_insensitive,muk_web_theme,muk_utils,muk_branding,muk_mail_branding,muk_web_branding,muk_web_theme_mail,muk_web_utils,fetchmail_notify_error_to_sender,mail_debrand,partner_quebec_tz,erplibre_info,web_timeline,web_diagram_position,auto_backup,partner_no_vat,fetchmail_thread_default,mail_history
|
||||||
|
|
@ -697,6 +697,22 @@ Pour revenir à la configuration normale, en production, exécuter :
|
||||||
make config_gen_all
|
make config_gen_all
|
||||||
```
|
```
|
||||||
|
|
||||||
|
<!-- [en] -->
|
||||||
|
# Create Code Generator
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./script/code_generator/new_project.py -d PATH -m MODULE_NAME
|
||||||
|
```
|
||||||
|
|
||||||
|
<!-- [fr] -->
|
||||||
|
# Créer un générateur de code
|
||||||
|
|
||||||
|
Le script suivant sert à démarrer projet avec le générateur de code en appuie.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./script/code_generator/new_project.py -d CHEMIN -m NOM_DU_MODULE
|
||||||
|
```
|
||||||
|
|
||||||
<!-- [en] -->
|
<!-- [en] -->
|
||||||
## Create your first `Code_Generator`
|
## Create your first `Code_Generator`
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -470,6 +470,14 @@ Pour revenir à la configuration normale, en production, exécuter :
|
||||||
make config_gen_all
|
make config_gen_all
|
||||||
```
|
```
|
||||||
|
|
||||||
|
# Créer un générateur de code
|
||||||
|
|
||||||
|
Le script suivant sert à démarrer projet avec le générateur de code en appuie.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./script/code_generator/new_project.py -d CHEMIN -m NOM_DU_MODULE
|
||||||
|
```
|
||||||
|
|
||||||
## Créer votre premier `Code_Generator`
|
## Créer votre premier `Code_Generator`
|
||||||
|
|
||||||
Modifier [Code Generator Demo](./../addons/TechnoLibre_odoo-code-generator/code_generator_demo/hooks.py) et mettre à jour `# TODO HUMAN:`
|
Modifier [Code Generator Demo](./../addons/TechnoLibre_odoo-code-generator/code_generator_demo/hooks.py) et mettre à jour `# TODO HUMAN:`
|
||||||
|
|
|
||||||
|
|
@ -235,6 +235,12 @@ TODO
|
||||||
make config_gen_all
|
make config_gen_all
|
||||||
```
|
```
|
||||||
|
|
||||||
|
# Create Code Generator
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./script/code_generator/new_project.py -d PATH -m MODULE_NAME
|
||||||
|
```
|
||||||
|
|
||||||
## Create your first `Code_Generator`
|
## Create your first `Code_Generator`
|
||||||
|
|
||||||
Edit [Code Generator Demo](./../addons/TechnoLibre_odoo-code-generator/code_generator_demo/hooks.py) and update `# TODO HUMAN:`
|
Edit [Code Generator Demo](./../addons/TechnoLibre_odoo-code-generator/code_generator_demo/hooks.py) and update `# TODO HUMAN:`
|
||||||
|
|
|
||||||
|
|
@ -19,3 +19,4 @@ voicent
|
||||||
xlsxwriter
|
xlsxwriter
|
||||||
suds-jurko
|
suds-jurko
|
||||||
vatnumber
|
vatnumber
|
||||||
|
dns
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@
|
||||||
<project name="ERPLibre_image_db.git" path="image_db" remote="ERPLibre" revision="12.0" clone-depth="1" groups="base"/>
|
<project name="ERPLibre_image_db.git" path="image_db" remote="ERPLibre" revision="12.0" clone-depth="1" groups="base"/>
|
||||||
<project name="OpenHRMS.git" path="addons/CybroOdoo_OpenHRMS" remote="CybroOdoo" revision="dev_12.0" groups="addons"/>
|
<project name="OpenHRMS.git" path="addons/CybroOdoo_OpenHRMS" remote="CybroOdoo" revision="dev_12.0" groups="addons"/>
|
||||||
<project name="Property-Management_odoo.git" path="addons/kinjal-sorathiya_Property-Management_odoo" remote="kinjal-sorathiya" revision="master" groups="addons"/>
|
<project name="Property-Management_odoo.git" path="addons/kinjal-sorathiya_Property-Management_odoo" remote="kinjal-sorathiya" revision="master" groups="addons"/>
|
||||||
<project name="QuotationRevision.git" path="addons/odooaktiv_QuotationRevision" remote="odooaktiv" groups="addons"/>
|
<project name="QuotationRevision.git" path="addons/MathBenTech_QuotationRevision" remote="MathBenTech" groups="addons"/>
|
||||||
<project name="access-addons.git" path="addons/itpp-labs_access-addons" remote="itpp-labs" revision="12.0_dev" groups="addons"/>
|
<project name="access-addons.git" path="addons/itpp-labs_access-addons" remote="itpp-labs" revision="12.0_dev" groups="addons"/>
|
||||||
<project name="account-analytic.git" path="addons/OCA_account-analytic" remote="OCA" revision="12.0_dev" groups="addons"/>
|
<project name="account-analytic.git" path="addons/OCA_account-analytic" remote="OCA" revision="12.0_dev" groups="addons"/>
|
||||||
<project name="account-budgeting.git" path="addons/OCA_account-budgeting" remote="OCA" groups="addons"/>
|
<project name="account-budgeting.git" path="addons/OCA_account-budgeting" remote="OCA" groups="addons"/>
|
||||||
|
|
@ -39,7 +39,7 @@
|
||||||
<project name="account-financial-tools.git" path="addons/OCA_account-financial-tools" remote="OCA" revision="12.0_dev" groups="addons"/>
|
<project name="account-financial-tools.git" path="addons/OCA_account-financial-tools" remote="OCA" revision="12.0_dev" groups="addons"/>
|
||||||
<project name="account-fiscal-rule.git" path="addons/OCA_account-fiscal-rule" remote="OCA" groups="addons"/>
|
<project name="account-fiscal-rule.git" path="addons/OCA_account-fiscal-rule" remote="OCA" groups="addons"/>
|
||||||
<project name="account-invoice-reporting.git" path="addons/OCA_account-invoice-reporting" remote="OCA" groups="addons"/>
|
<project name="account-invoice-reporting.git" path="addons/OCA_account-invoice-reporting" remote="OCA" groups="addons"/>
|
||||||
<project name="account-invoicing.git" path="addons/OCA_account-invoicing" remote="OCA" revision="12.0_dev" groups="addons"/>
|
<project name="account-invoicing.git" path="addons/OCA_account-invoicing" remote="OCA" groups="addons"/>
|
||||||
<project name="account-payment.git" path="addons/OCA_account-payment" remote="OCA" groups="addons"/>
|
<project name="account-payment.git" path="addons/OCA_account-payment" remote="OCA" groups="addons"/>
|
||||||
<project name="account-reconcile.git" path="addons/OCA_account-reconcile" remote="OCA" groups="addons"/>
|
<project name="account-reconcile.git" path="addons/OCA_account-reconcile" remote="OCA" groups="addons"/>
|
||||||
<project name="apps-store.git" path="addons/OCA_apps-store" remote="OCA" groups="addons"/>
|
<project name="apps-store.git" path="addons/OCA_apps-store" remote="OCA" groups="addons"/>
|
||||||
|
|
@ -106,14 +106,14 @@
|
||||||
<project name="odoo-entertainment-addons.git" path="addons/Numigi_odoo-entertainment-addons" remote="Numigi" revision="12.0_dev" groups="addons"/>
|
<project name="odoo-entertainment-addons.git" path="addons/Numigi_odoo-entertainment-addons" remote="Numigi" revision="12.0_dev" groups="addons"/>
|
||||||
<project name="odoo-git-addons.git" path="addons/Numigi_odoo-git-addons" remote="Numigi" revision="12.0_dev" groups="addons"/>
|
<project name="odoo-git-addons.git" path="addons/Numigi_odoo-git-addons" remote="Numigi" revision="12.0_dev" groups="addons"/>
|
||||||
<project name="odoo-formio.git" path="addons/novacode-nl_odoo-formio" remote="novacode-nl" groups="addons"/>
|
<project name="odoo-formio.git" path="addons/novacode-nl_odoo-formio" remote="novacode-nl" groups="addons"/>
|
||||||
<project name="odoo-hr-addons.git" path="addons/Numigi_odoo-hr-addons" remote="Numigi" groups="addons"/>
|
<project name="odoo-hr-addons.git" path="addons/Numigi_odoo-hr-addons" remote="Numigi" revision="12.0_dev" groups="addons"/>
|
||||||
<project name="odoo-module-migrator.git" path="script/OCA_odoo-module-migrator" remote="OCA" revision="master" groups="odoo"/>
|
<project name="odoo-module-migrator.git" path="script/OCA_odoo-module-migrator" remote="OCA" revision="master" groups="odoo"/>
|
||||||
<project name="odoo-partner-addons.git" path="addons/Numigi_odoo-partner-addons" remote="Numigi" revision="12.0_dev" groups="addons,base,image_db"/>
|
<project name="odoo-partner-addons.git" path="addons/Numigi_odoo-partner-addons" remote="Numigi" revision="12.0_dev" groups="addons,base,image_db"/>
|
||||||
<project name="odoo-product-addons.git" path="addons/Numigi_odoo-product-addons" remote="Numigi" revision="12.0_dev" groups="addons"/>
|
<project name="odoo-product-addons.git" path="addons/Numigi_odoo-product-addons" remote="Numigi" revision="12.0_dev" groups="addons"/>
|
||||||
<project name="odoo-port-docs.git" path="doc/itpp-labs_odoo-port-docs" remote="itpp-labs" revision="master" groups="odoo"/>
|
<project name="odoo-port-docs.git" path="doc/itpp-labs_odoo-port-docs" remote="itpp-labs" revision="master" groups="odoo"/>
|
||||||
<project name="odoo-product-configurator.git" path="addons/pledra_odoo-product-configurator" remote="pledra" groups="addons"/>
|
<project name="odoo-product-configurator.git" path="addons/pledra_odoo-product-configurator" remote="pledra" groups="addons"/>
|
||||||
<project name="odoo-project-addons.git" path="addons/Numigi_odoo-project-addons" remote="Numigi" revision="12.0_dev" groups="addons"/>
|
<project name="odoo-project-addons.git" path="addons/Numigi_odoo-project-addons" remote="Numigi" revision="12.0_dev" groups="addons"/>
|
||||||
<project name="odoo-purchase-addons.git" path="addons/Numigi_odoo-purchase-addons" remote="Numigi" groups="addons"/>
|
<project name="odoo-purchase-addons.git" path="addons/Numigi_odoo-purchase-addons" remote="Numigi" revision="12.0_dev" groups="addons"/>
|
||||||
<project name="odoo-stock-addons.git" path="addons/Numigi_odoo-stock-addons" remote="Numigi" revision="12.0_dev" groups="addons"/>
|
<project name="odoo-stock-addons.git" path="addons/Numigi_odoo-stock-addons" remote="Numigi" revision="12.0_dev" groups="addons"/>
|
||||||
<project name="odoo-survey-addons.git" path="addons/Numigi_odoo-survey-addons" remote="Numigi" groups="addons"/>
|
<project name="odoo-survey-addons.git" path="addons/Numigi_odoo-survey-addons" remote="Numigi" groups="addons"/>
|
||||||
<project name="odoo-test-docs.git" path="doc/itpp-labs_odoo-test-docs" remote="itpp-labs" revision="master" groups="odoo"/>
|
<project name="odoo-test-docs.git" path="doc/itpp-labs_odoo-test-docs" remote="itpp-labs" revision="master" groups="odoo"/>
|
||||||
|
|
@ -144,7 +144,7 @@
|
||||||
<project name="sale-workflow.git" path="addons/OCA_sale-workflow" remote="OCA" revision="12.0_modules_sale_order_line" groups="addons"/>
|
<project name="sale-workflow.git" path="addons/OCA_sale-workflow" remote="OCA" revision="12.0_modules_sale_order_line" groups="addons"/>
|
||||||
<project name="scrummer.git" path="addons/MathBenTech_scrummer" remote="MathBenTech" revision="12.0_dev" groups="addons,base"/>
|
<project name="scrummer.git" path="addons/MathBenTech_scrummer" remote="MathBenTech" revision="12.0_dev" groups="addons,base"/>
|
||||||
<project name="server-auth.git" path="addons/OCA_server-auth" remote="OCA" groups="addons,base,image_db"/>
|
<project name="server-auth.git" path="addons/OCA_server-auth" remote="OCA" groups="addons,base,image_db"/>
|
||||||
<project name="server-backend.git" path="addons/OCA_server-backend" remote="OCA" groups="addons"/>
|
<project name="server-backend.git" path="addons/OCA_server-backend" remote="OCA" revision="12.0_dev" groups="addons"/>
|
||||||
<project name="server-brand.git" path="addons/OCA_server-brand" remote="OCA" groups="addons,base"/>
|
<project name="server-brand.git" path="addons/OCA_server-brand" remote="OCA" groups="addons,base"/>
|
||||||
<project name="server-env.git" path="addons/OCA_server-env" remote="OCA" groups="addons"/>
|
<project name="server-env.git" path="addons/OCA_server-env" remote="OCA" groups="addons"/>
|
||||||
<project name="server-tools.git" path="addons/OCA_server-tools" remote="OCA" revision="12.0_dev" groups="addons,base"/>
|
<project name="server-tools.git" path="addons/OCA_server-tools" remote="OCA" revision="12.0_dev" groups="addons,base"/>
|
||||||
|
|
|
||||||
778
poetry.lock
generated
778
poetry.lock
generated
File diff suppressed because it is too large
Load diff
|
|
@ -37,34 +37,35 @@ cloudflare = "^2.11.1"
|
||||||
code-writer = "^1.1.1"
|
code-writer = "^1.1.1"
|
||||||
colorama = "^0.4.6"
|
colorama = "^0.4.6"
|
||||||
configparser = "5.0.2"
|
configparser = "5.0.2"
|
||||||
coverage = "^7.0.0"
|
coverage = "^7.0.1"
|
||||||
cryptography = "36.0.1"
|
cryptography = "36.0.1"
|
||||||
css-html-prettify = "^2.5.5"
|
css-html-prettify = "^2.5.5"
|
||||||
cython = "^0.29.32"
|
cython = "^0.29.32"
|
||||||
ddt = "1.2.0"
|
ddt = "1.2.0"
|
||||||
decorator = "4.0.10"
|
decorator = "4.0.10"
|
||||||
docutils = "0.17.1"
|
docutils = ">=0.14,<1.0"
|
||||||
ebaysdk = "2.1.5"
|
ebaysdk = "2.1.5"
|
||||||
email-validator = "^1.3.0"
|
email-validator = "^1.3.0"
|
||||||
emoji = "^2.2.0"
|
emoji = "^2.2.0"
|
||||||
escpos = "^1.9"
|
escpos = "^1.9"
|
||||||
extract-msg = "^0.38.4"
|
extract-msg = "<0.30"
|
||||||
factur-x = "^2.3"
|
factur-x = "^2.3"
|
||||||
feedparser = "6.0.10"
|
feedparser = "6.0.10"
|
||||||
flake8 = "<6.0.0"
|
flake8 = "<6.0.0"
|
||||||
formio-data = "^0.4.7"
|
formio-data = "^0.4.7"
|
||||||
freezegun = "0.3.11"
|
freezegun = "0.3.11"
|
||||||
geojson = "2.4.1"
|
geojson = "^2.5.0"
|
||||||
gevent = "1.5.0"
|
gevent = "1.5.0"
|
||||||
gitpython = "3.1.29"
|
gitpython = "3.1.29"
|
||||||
giturlparse = "^0.10.0"
|
giturlparse = "^0.10.0"
|
||||||
greenlet = "0.4.14"
|
greenlet = "0.4.14"
|
||||||
html2text = "2016.9.19"
|
html2text = "2016.9.19"
|
||||||
invoice2data = "^0.4.0"
|
invoice2data = "0.3.5"
|
||||||
iscompatible = "^0.1.1"
|
iscompatible = "^0.1.1"
|
||||||
isort = "^5.11.4"
|
isort = "^5.11.4"
|
||||||
jinja2 = "2.11.3"
|
jinja2 = "2.11.3"
|
||||||
jira = "2.0.0"
|
jira = "2.0.0"
|
||||||
|
jose = "^1.0.0"
|
||||||
js2py = "^0.74"
|
js2py = "^0.74"
|
||||||
keystoneauth1 = "3.14.0"
|
keystoneauth1 = "3.14.0"
|
||||||
lasso = "^0.0.5"
|
lasso = "^0.0.5"
|
||||||
|
|
@ -72,10 +73,9 @@ libsass = "0.12.3"
|
||||||
lxml = "4.9.1"
|
lxml = "4.9.1"
|
||||||
mako = "1.2.2"
|
mako = "1.2.2"
|
||||||
markupsafe = "0.23"
|
markupsafe = "0.23"
|
||||||
matplotlib = ">=2.0.0"
|
|
||||||
mock = "2.0.0"
|
mock = "2.0.0"
|
||||||
mpld3 = "0.3"
|
mpld3 = "^0.5.9"
|
||||||
mysqlclient = "^2.1.1"
|
mysqlclient = "2.1.1"
|
||||||
num2words = "0.5.6"
|
num2words = "0.5.6"
|
||||||
numpy = "1.21.1"
|
numpy = "1.21.1"
|
||||||
oauthlib = "2.1.0"
|
oauthlib = "2.1.0"
|
||||||
|
|
@ -84,14 +84,15 @@ ofxparse = "0.16"
|
||||||
openpyxl = "^3.0.10"
|
openpyxl = "^3.0.10"
|
||||||
openupgradelib = "^3.4.0"
|
openupgradelib = "^3.4.0"
|
||||||
orjson = "3.6.0"
|
orjson = "3.6.0"
|
||||||
|
ovh = "^1.0.0"
|
||||||
paho-mqtt = "^1.6.1"
|
paho-mqtt = "^1.6.1"
|
||||||
pandas = "1.3.5"
|
pandas = "1.3.5"
|
||||||
paramiko = "^2.12.0"
|
paramiko = "^2.12.0"
|
||||||
passlib = "1.6.5"
|
passlib = "1.6.5"
|
||||||
pdf2image = "^1.16.0"
|
pdf2image = "^1.16.2"
|
||||||
pdfminer = "^20191125"
|
pdfminer = "^20191125"
|
||||||
pexpect = "^4.8.0"
|
pexpect = "^4.8.0"
|
||||||
phonenumbers = "^8.13.2"
|
phonenumbers = "^8.13.3"
|
||||||
pillow = "9.3.0"
|
pillow = "9.3.0"
|
||||||
plotly = "4.1.0"
|
plotly = "4.1.0"
|
||||||
premailer = "^3.10.0"
|
premailer = "^3.10.0"
|
||||||
|
|
@ -103,6 +104,8 @@ py3o-template = "^0.10.0"
|
||||||
pycountry = "^22.3.5"
|
pycountry = "^22.3.5"
|
||||||
pycrypto = "2.6.1"
|
pycrypto = "2.6.1"
|
||||||
pydot = "1.2.3"
|
pydot = "1.2.3"
|
||||||
|
pygments = ">=2.6.1,<2.7.0"
|
||||||
|
pygments-csv-lexer = ">=0.1,<1.0"
|
||||||
pygount = "<1.2.0"
|
pygount = "<1.2.0"
|
||||||
pyjsparser = "^2.7.1"
|
pyjsparser = "^2.7.1"
|
||||||
pyjwt = "2.5.0"
|
pyjwt = "2.5.0"
|
||||||
|
|
@ -113,18 +116,21 @@ pyotp = "^2.8.0"
|
||||||
pyparsing = "2.1.10"
|
pyparsing = "2.1.10"
|
||||||
pypdf2 = "1.27.8"
|
pypdf2 = "1.27.8"
|
||||||
pyproj = "3.2.1"
|
pyproj = "3.2.1"
|
||||||
|
pysass = ">=0.1.0,<0.2.0"
|
||||||
pyserial = "3.1.1"
|
pyserial = "3.1.1"
|
||||||
pysftp = "^0.2.9"
|
pysftp = "^0.2.9"
|
||||||
python-chess = "<0.24"
|
python-chess = "<0.24"
|
||||||
python-dateutil = "2.7.3"
|
python-dateutil = "2.7.3"
|
||||||
python-git = "^2018.2.1"
|
python-git = "^2018.2.1"
|
||||||
|
python-jose = "^3.3.0"
|
||||||
python-json-logger = "0.1.5"
|
python-json-logger = "0.1.5"
|
||||||
python-keystoneclient = "3.22.0"
|
python-keystoneclient = "3.22.0"
|
||||||
|
python-ldap = "^3.4.3"
|
||||||
python-slugify = ">=3.0.2"
|
python-slugify = ">=3.0.2"
|
||||||
python-stdnum = "^1.18"
|
python-stdnum = "^1.18"
|
||||||
python-swiftclient = "3.9.0"
|
python-swiftclient = "3.9.0"
|
||||||
python-u2flib-server = "^5.0.1"
|
python-u2flib-server = "^5.0.1"
|
||||||
pytz = "2017.3"
|
pytz = ">=2022.7"
|
||||||
pyusb = "1.0.0"
|
pyusb = "1.0.0"
|
||||||
pyyaml = "6.0"
|
pyyaml = "6.0"
|
||||||
pyzbar = "^0.1.9"
|
pyzbar = "^0.1.9"
|
||||||
|
|
@ -136,28 +142,30 @@ requests = "2.28.1"
|
||||||
requests-mock = "^1.10.0"
|
requests-mock = "^1.10.0"
|
||||||
requests-oauthlib = "1.1.0"
|
requests-oauthlib = "1.1.0"
|
||||||
requests-toolbelt = "0.9.1"
|
requests-toolbelt = "0.9.1"
|
||||||
|
responses = "^0.22.0"
|
||||||
retrying = "^1.3.4"
|
retrying = "^1.3.4"
|
||||||
serial = "^0.0.97"
|
serial = "^0.0.97"
|
||||||
shapely = "1.6.4.post2"
|
shapely = "^2.0.0"
|
||||||
simplejson = "3.16.0"
|
simplejson = "3.16.0"
|
||||||
slugify = "^0.0.1"
|
slugify = "^0.0.1"
|
||||||
soappy = "^0.12.22"
|
soappy = "^0.12.22"
|
||||||
sphinx = "1.6.7"
|
sphinx = ">=3.0,<4.0"
|
||||||
sphinx-intl = "^2.0.1"
|
sphinx-intl = "^2.0.1"
|
||||||
sphinx-rtd-theme = "^1.1.1"
|
sphinx-rtd-theme = "^1.1.1"
|
||||||
sqlalchemy = "^1.4.45"
|
sqlalchemy = "^1.4.45"
|
||||||
|
sqlparse = "^0.4.3"
|
||||||
statsd = "3.2.1"
|
statsd = "3.2.1"
|
||||||
toml = "^0.10.2"
|
toml = "^0.10.2"
|
||||||
tornado = "6.1"
|
tornado = "6.1"
|
||||||
twython = "^3.9.1"
|
twython = "^3.9.1"
|
||||||
unidecode = "1.0.22"
|
unidecode = "1.0.22"
|
||||||
unidiff = "^0.7.4"
|
unidiff = "^0.7.4"
|
||||||
urllib3 = "1.26.8"
|
urllib3 = ">=1.26.13"
|
||||||
vcrpy = ">=2.1.1"
|
vcrpy = ">=2.1.1"
|
||||||
vcrpy-unittest = "^0.1.7"
|
vcrpy-unittest = "^0.1.7"
|
||||||
vobject = "0.9.3"
|
vobject = "0.9.3"
|
||||||
voicent-python = "^1.0"
|
voicent-python = "^1.0"
|
||||||
webcolors = "1.10"
|
webcolors = "^1.12"
|
||||||
websocket-client = "^1.4.2"
|
websocket-client = "^1.4.2"
|
||||||
wechatpy = "^1.8.18"
|
wechatpy = "^1.8.18"
|
||||||
werkzeug = "0.11.15"
|
werkzeug = "0.11.15"
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,8 @@ cython
|
||||||
# For Odoo
|
# For Odoo
|
||||||
wheel
|
wheel
|
||||||
phonenumbers
|
phonenumbers
|
||||||
pytz==2017.3
|
# Force update version to latest, no break update
|
||||||
# TODO Force use odoo/doc/requirements.txt, check when need update
|
pytz>=2022.7
|
||||||
sphinx==1.6.7
|
|
||||||
|
|
||||||
# For OCA
|
# For OCA
|
||||||
factur-x
|
factur-x
|
||||||
|
|
@ -60,7 +59,8 @@ click
|
||||||
emoji
|
emoji
|
||||||
|
|
||||||
# Code generator
|
# Code generator
|
||||||
mysqlclient
|
# TODO OCA_server-backend force 2.0.1 because don't want 2.0.2
|
||||||
|
mysqlclient==2.1.1
|
||||||
|
|
||||||
# pyproj >=3.3.0 is not compatible with python 3.7
|
# pyproj >=3.3.0 is not compatible with python 3.7
|
||||||
pyproj==3.2.1
|
pyproj==3.2.1
|
||||||
|
|
@ -95,7 +95,7 @@ Pillow==9.3.0
|
||||||
Babel==2.9.1
|
Babel==2.9.1
|
||||||
reportlab==3.6.5
|
reportlab==3.6.5
|
||||||
pycrypto==2.6.1
|
pycrypto==2.6.1
|
||||||
urllib3==1.26.8
|
urllib3>=1.26.13
|
||||||
requests==2.28.1
|
requests==2.28.1
|
||||||
boto3>=1.20.41
|
boto3>=1.20.41
|
||||||
PyPDF2==1.27.8
|
PyPDF2==1.27.8
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,9 @@ if [[ $retVal -ne 0 ]]; then
|
||||||
echo "Error check_addons_exist.py into coverage_install_addons.sh"
|
echo "Error check_addons_exist.py into coverage_install_addons.sh"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Install module '$2' on BD '$1'"
|
||||||
|
|
||||||
if [[ $# -eq 3 ]]; then
|
if [[ $# -eq 3 ]]; then
|
||||||
./coverage_run.sh --no-http --stop-after-init -d "$1" -i "$2" -u "$2" -c "$3"
|
./coverage_run.sh --no-http --stop-after-init -d "$1" -i "$2" -u "$2" -c "$3"
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,9 @@ if [[ $retVal -ne 0 ]]; then
|
||||||
echo "Error check_addons_exist.py into coverage_install_addons_dev.sh"
|
echo "Error check_addons_exist.py into coverage_install_addons_dev.sh"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Install module '$2' on BD '$1'"
|
||||||
|
|
||||||
if [[ $# -eq 3 ]]; then
|
if [[ $# -eq 3 ]]; then
|
||||||
./coverage_run.sh --no-http --stop-after-init --dev qweb -d "$1" -i "$2" -u "$2" -c "$3"
|
./coverage_run.sh --no-http --stop-after-init --dev qweb -d "$1" -i "$2" -u "$2" -c "$3"
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,9 @@ if [[ $retVal -ne 0 ]]; then
|
||||||
echo "Error check_addons_exist.py into install_addons.sh"
|
echo "Error check_addons_exist.py into install_addons.sh"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Install module '$2' on BD '$1'"
|
||||||
|
|
||||||
if [[ $# -eq 3 ]]; then
|
if [[ $# -eq 3 ]]; then
|
||||||
./run.sh --no-http --stop-after-init -d "$1" -i "$2" -u "$2" -c "$3"
|
./run.sh --no-http --stop-after-init -d "$1" -i "$2" -u "$2" -c "$3"
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,9 @@ if [[ $retVal -ne 0 ]]; then
|
||||||
echo "Error check_addons_exist.py into install_addons_dev.sh"
|
echo "Error check_addons_exist.py into install_addons_dev.sh"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Install module '$2' on BD '$1'"
|
||||||
|
|
||||||
if [[ $# -eq 3 ]]; then
|
if [[ $# -eq 3 ]]; then
|
||||||
./run.sh --no-http --stop-after-init --dev qweb -d "$1" -i "$2" -u "$2" -c "$3"
|
./run.sh --no-http --stop-after-init --dev qweb -d "$1" -i "$2" -u "$2" -c "$3"
|
||||||
else
|
else
|
||||||
|
|
|
||||||
4
script/addons/install_addons_from_file.sh
Executable file
4
script/addons/install_addons_from_file.sh
Executable file
|
|
@ -0,0 +1,4 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
# $1 BD NAME
|
||||||
|
# $2 file_path
|
||||||
|
./script/addons/install_addons.sh "$1" "$(<$2)"
|
||||||
|
|
@ -11,6 +11,9 @@ if [[ $retVal -ne 0 ]]; then
|
||||||
echo "Error check_addons_exist.py into install_addons.sh"
|
echo "Error check_addons_exist.py into install_addons.sh"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Install theme module '$2' on BD '$1'"
|
||||||
|
|
||||||
if [[ $# -eq 3 ]]; then
|
if [[ $# -eq 3 ]]; then
|
||||||
./run.sh --no-http --stop-after-init -d "$1" --install-theme "$2" -c "$3"
|
./run.sh --no-http --stop-after-init -d "$1" --install-theme "$2" -c "$3"
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -10,12 +10,17 @@ if [[ $retVal -ne 0 ]]; then
|
||||||
echo "Error check_addons_exist.py into reinstall_addons_dev.sh"
|
echo "Error check_addons_exist.py into reinstall_addons_dev.sh"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Uninstall module '$2' on BD '$1'"
|
||||||
|
|
||||||
if [[ $# -eq 3 ]]; then
|
if [[ $# -eq 3 ]]; then
|
||||||
./script/addons/uninstall_addons.sh "$1" "$2" "$3"
|
./script/addons/uninstall_addons.sh "$1" "$2" "$3"
|
||||||
else
|
else
|
||||||
./script/addons/uninstall_addons.sh "$1" "$2"
|
./script/addons/uninstall_addons.sh "$1" "$2"
|
||||||
fi
|
fi
|
||||||
# Ignore if not uninstall
|
# Ignore if not uninstall
|
||||||
|
echo "Install module '$2' on BD '$1'"
|
||||||
|
|
||||||
if [[ $# -eq 3 ]]; then
|
if [[ $# -eq 3 ]]; then
|
||||||
./script/addons/install_addons_dev.sh "$1" "$2" "$3"
|
./script/addons/install_addons_dev.sh "$1" "$2" "$3"
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,9 @@ if [[ $retVal -ne 0 ]]; then
|
||||||
echo "Error check_addons_exist.py into uninstall_addons.sh"
|
echo "Error check_addons_exist.py into uninstall_addons.sh"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Uninstall module '$2' on BD '$1'"
|
||||||
|
|
||||||
if [[ $# -eq 3 ]]; then
|
if [[ $# -eq 3 ]]; then
|
||||||
./run.sh --no-http --stop-after-init -d "$1" --uninstall "$2" "$3"
|
./run.sh --no-http --stop-after-init -d "$1" --uninstall "$2" "$3"
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
rm -rf ./odoo ./addons/* ./script/OCA*
|
rm -fr ./.repo
|
||||||
|
rm -rf ./odoo ./addons/* ./script/OCA* ./image_db ./doc/itpp* ./doc/odoo_*
|
||||||
mkdir -p addons/addons
|
mkdir -p addons/addons
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,7 @@ if [[ ${EL_MINIMAL_ADDONS} = "False" ]]; then
|
||||||
printf "${EL_HOME}/addons/ERPLibre_erplibre-3D-printing-addons," >> ${EL_CONFIG_FILE}
|
printf "${EL_HOME}/addons/ERPLibre_erplibre-3D-printing-addons," >> ${EL_CONFIG_FILE}
|
||||||
printf "${EL_HOME}/addons/ERPLibre_erplibre_addons," >> ${EL_CONFIG_FILE}
|
printf "${EL_HOME}/addons/ERPLibre_erplibre_addons," >> ${EL_CONFIG_FILE}
|
||||||
printf "${EL_HOME}/addons/ERPLibre_erplibre_theme_addons," >> ${EL_CONFIG_FILE}
|
printf "${EL_HOME}/addons/ERPLibre_erplibre_theme_addons," >> ${EL_CONFIG_FILE}
|
||||||
|
printf "${EL_HOME}/addons/MathBenTech_QuotationRevision," >> ${EL_CONFIG_FILE}
|
||||||
printf "${EL_HOME}/addons/MathBenTech_development," >> ${EL_CONFIG_FILE}
|
printf "${EL_HOME}/addons/MathBenTech_development," >> ${EL_CONFIG_FILE}
|
||||||
printf "${EL_HOME}/addons/MathBenTech_erplibre-family-management," >> ${EL_CONFIG_FILE}
|
printf "${EL_HOME}/addons/MathBenTech_erplibre-family-management," >> ${EL_CONFIG_FILE}
|
||||||
printf "${EL_HOME}/addons/MathBenTech_odoo-business-spending-management-quebec-canada," >> ${EL_CONFIG_FILE}
|
printf "${EL_HOME}/addons/MathBenTech_odoo-business-spending-management-quebec-canada," >> ${EL_CONFIG_FILE}
|
||||||
|
|
@ -149,7 +150,6 @@ if [[ ${EL_MINIMAL_ADDONS} = "False" ]]; then
|
||||||
printf "${EL_HOME}/addons/novacode-nl_odoo-formio," >> ${EL_CONFIG_FILE}
|
printf "${EL_HOME}/addons/novacode-nl_odoo-formio," >> ${EL_CONFIG_FILE}
|
||||||
printf "${EL_HOME}/addons/obayit_odoo_dhtmlxgantt," >> ${EL_CONFIG_FILE}
|
printf "${EL_HOME}/addons/obayit_odoo_dhtmlxgantt," >> ${EL_CONFIG_FILE}
|
||||||
printf "${EL_HOME}/addons/odoo_design-themes," >> ${EL_CONFIG_FILE}
|
printf "${EL_HOME}/addons/odoo_design-themes," >> ${EL_CONFIG_FILE}
|
||||||
printf "${EL_HOME}/addons/odooaktiv_QuotationRevision," >> ${EL_CONFIG_FILE}
|
|
||||||
printf "${EL_HOME}/addons/odooaktiv_product_rating_app," >> ${EL_CONFIG_FILE}
|
printf "${EL_HOME}/addons/odooaktiv_product_rating_app," >> ${EL_CONFIG_FILE}
|
||||||
printf "${EL_HOME}/addons/odoomates_odooapps," >> ${EL_CONFIG_FILE}
|
printf "${EL_HOME}/addons/odoomates_odooapps," >> ${EL_CONFIG_FILE}
|
||||||
printf "${EL_HOME}/addons/openeducat_openeducat_erp," >> ${EL_CONFIG_FILE}
|
printf "${EL_HOME}/addons/openeducat_openeducat_erp," >> ${EL_CONFIG_FILE}
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,16 @@ def get_config():
|
||||||
default="./",
|
default="./",
|
||||||
help="Path of repo to change remote, including submodule.",
|
help="Path of repo to change remote, including submodule.",
|
||||||
)
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
"--start_at",
|
||||||
|
dest="start_at",
|
||||||
|
default=0,
|
||||||
|
type=int,
|
||||||
|
help="Index to start the repo update, default 0 to do all the list.",
|
||||||
|
)
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
if args.start_at < 0:
|
||||||
|
raise Exception("Argument start_at need to be 0 or more.")
|
||||||
return args
|
return args
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -47,6 +56,8 @@ def main():
|
||||||
lst_repo = git_tool.get_source_repo_addons(
|
lst_repo = git_tool.get_source_repo_addons(
|
||||||
repo_path=config.dir, add_repo_root=False
|
repo_path=config.dir, add_repo_root=False
|
||||||
)
|
)
|
||||||
|
if config.start_at >= len(lst_repo):
|
||||||
|
raise Exception(f"Argument start_at need to be less then size of repo '{len(lst_repo)}'")
|
||||||
lst_repo_organization = [
|
lst_repo_organization = [
|
||||||
git_tool.get_transformed_repo_info_from_url(
|
git_tool.get_transformed_repo_info_from_url(
|
||||||
a.get("url"),
|
a.get("url"),
|
||||||
|
|
@ -57,14 +68,14 @@ def main():
|
||||||
revision=a.get("revision"),
|
revision=a.get("revision"),
|
||||||
clone_depth=a.get("clone_depth"),
|
clone_depth=a.get("clone_depth"),
|
||||||
)
|
)
|
||||||
for a in lst_repo
|
for a in lst_repo[config.start_at:]
|
||||||
]
|
]
|
||||||
|
|
||||||
i = 0
|
i = 0
|
||||||
total = len(lst_repo)
|
total = len(lst_repo)
|
||||||
for repo in lst_repo_organization:
|
for repo in lst_repo_organization:
|
||||||
i += 1
|
i += 1
|
||||||
print(f"\nNb element {i}/{total} - {repo.path}")
|
print(f"\nNb element {i + config.start_at}/{total} - {repo.path}")
|
||||||
|
|
||||||
# TODO validate with default to ignore duplicate url, if same remote repo
|
# TODO validate with default to ignore duplicate url, if same remote repo
|
||||||
if not repo.is_submodule:
|
if not repo.is_submodule:
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@ sudo su - postgres -c "createuser -s ${EL_USER}" 2>/dev/null || true
|
||||||
# Install Dependencies
|
# Install Dependencies
|
||||||
#--------------------------------------------------
|
#--------------------------------------------------
|
||||||
echo -e "\n--- Installing debian dependency --"
|
echo -e "\n--- Installing debian dependency --"
|
||||||
sudo apt-get install git build-essential wget libxslt-dev libzip-dev libldap2-dev libsasl2-dev gdebi-core libffi-dev libbz2-dev parallel -y
|
sudo apt-get install git build-essential wget libxslt-dev libzip-dev libldap2-dev libsasl2-dev gdebi-core libffi-dev libbz2-dev parallel pysassc -y
|
||||||
retVal=$?
|
retVal=$?
|
||||||
if [[ $retVal -ne 0 ]]; then
|
if [[ $retVal -ne 0 ]]; then
|
||||||
echo "apt-get debian tool installation error."
|
echo "apt-get debian tool installation error."
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
source $HOME/.poetry/env
|
./.venv/bin/poetry add -vv $(grep -v ";" ./.venv/build_dependency.txt | grep -v "*" )
|
||||||
poetry add -vv $(grep -v ";" ./.venv/build_dependency.txt | grep -v "*" )
|
|
||||||
# poetry add -vv $(grep -v ";" ./.venv/build_dependency.txt | grep -v "*" | sed 's/==/@^/' )
|
# poetry add -vv $(grep -v ";" ./.venv/build_dependency.txt | grep -v "*" | sed 's/==/@^/' )
|
||||||
# poetry export -f ./.venv/build_dependency.txt --dev | poetry run -- pip install -r /dev/stdin
|
# poetry export -f ./.venv/build_dependency.txt --dev | poetry run -- pip install -r /dev/stdin
|
||||||
retVal=$?
|
retVal=$?
|
||||||
|
|
|
||||||
|
|
@ -2,14 +2,14 @@ url,path,revision,clone-depth
|
||||||
https://github.com/ERPLibre/erplibre_addons.git,addons,,
|
https://github.com/ERPLibre/erplibre_addons.git,addons,,
|
||||||
https://github.com/ERPLibre/erplibre_theme_addons.git,addons,,
|
https://github.com/ERPLibre/erplibre_theme_addons.git,addons,,
|
||||||
https://github.com/MathBenTech/development.git,addons,,
|
https://github.com/MathBenTech/development.git,addons,,
|
||||||
https://github.com/MathBenTech/odoo-business-spending-management-quebec-canada.git,addons,12.0_sale_order_line_timesheet_attribution,
|
https://github.com/MathBenTech/odoo-business-spending-management-quebec-canada.git,addons,,
|
||||||
https://github.com/MathBenTech/scrummer.git,addons,,
|
https://github.com/MathBenTech/scrummer.git,addons,,
|
||||||
https://github.com/muk-it/muk_base.git,addons,,
|
https://github.com/muk-it/muk_base.git,addons,,
|
||||||
https://github.com/muk-it/muk_dms.git,addons,,
|
https://github.com/muk-it/muk_dms.git,addons,,
|
||||||
https://github.com/muk-it/muk_docs.git,addons,,
|
https://github.com/muk-it/muk_docs.git,addons,,
|
||||||
https://github.com/muk-it/muk_misc.git,addons,,
|
https://github.com/muk-it/muk_misc.git,addons,,
|
||||||
https://github.com/muk-it/muk_quality.git,addons,,
|
https://github.com/muk-it/muk_quality.git,addons,,
|
||||||
https://github.com/muk-it/muk_web.git,addons,12.0_fix_web_conflict_menu,
|
https://github.com/muk-it/muk_web.git,addons,12.0_dev,
|
||||||
https://github.com/muk-it/muk_website.git,addons,12.0_remove_autoinstall,
|
https://github.com/muk-it/muk_website.git,addons,12.0_remove_autoinstall,
|
||||||
https://github.com/Numigi/odoo-base-addons.git,addons,,
|
https://github.com/Numigi/odoo-base-addons.git,addons,,
|
||||||
https://github.com/Numigi/odoo-entertainment-addons.git,addons,,
|
https://github.com/Numigi/odoo-entertainment-addons.git,addons,,
|
||||||
|
|
@ -30,7 +30,7 @@ https://github.com/OCA/account-consolidation.git,addons,,
|
||||||
https://github.com/OCA/account-financial-reporting.git,addons,,
|
https://github.com/OCA/account-financial-reporting.git,addons,,
|
||||||
https://github.com/OCA/account-financial-tools.git,addons,,
|
https://github.com/OCA/account-financial-tools.git,addons,,
|
||||||
https://github.com/OCA/account-fiscal-rule.git,addons,,
|
https://github.com/OCA/account-fiscal-rule.git,addons,,
|
||||||
https://github.com/OCA/account-invoicing.git,addons,12.0_account_invoice_approbation,
|
https://github.com/OCA/account-invoicing.git,addons,,
|
||||||
https://github.com/OCA/account-invoice-reporting.git,addons,,
|
https://github.com/OCA/account-invoice-reporting.git,addons,,
|
||||||
https://github.com/OCA/account-payment.git,addons,,
|
https://github.com/OCA/account-payment.git,addons,,
|
||||||
https://github.com/OCA/account-reconcile.git,addons,,
|
https://github.com/OCA/account-reconcile.git,addons,,
|
||||||
|
|
|
||||||
|
Loading…
Reference in a new issue