DocCyblade / tkl-odoo

Turnkey Linux - Odoo v8 (Published v14.2)
https://www.turnkeylinux.org/odoo
GNU General Public License v3.0
21 stars 24 forks source link

Module Addon Options at First install and Post Install #37

Open l-arnold opened 8 years ago

l-arnold commented 8 years ago

Defining a subset of "important" and "easy to install" addons would be a great addition to the library.

Will work on a list.

Seems could hooked to be in "firstboot inithooks" , "webmin" or "confconsole".

l-arnold commented 8 years ago

replacing "feature" suggestion with "enhancement". Can't seem to add a label "feature"

JedMeister commented 8 years ago

Sounds like a great idea. It would be useful for those new to Odoo (i.e. outsiders like me) if you made some brief notes (a few words to a sentence) about each addon you add to the list (so it is obvious what they do/are for).

DocCyblade commented 8 years ago

36 is sort of a duplicate

l-arnold commented 8 years ago

Will work on the OCA list next. Have a spreadsheet somewhere.

l-arnold commented 8 years ago

I just renamed this. Core Addons are technically in the "Install" as "extras".

However, I do think we would do well to have a method for "Community Addons" or perhaps more simply, an Install method where by an Addon Git can be specified, pulled to the appropriate directory, and the openerp-server.conf file be adjusted to recognize the addon.

It is relatively simple process I feel but it is also an infinite playing field almost.

I do think some cores would be good. I will not that GIT Repositories do move from time to time.

Alternative would be to identifiy a Few that we want to have as "Optional" installs. What would happen is that the GIT would be pulled during the actual MAKE process, but the "openerp-server.conf" file would only update their locations in the "Addons Section" if they are Chosen.

My opinion anyway.

l-arnold commented 8 years ago

I have an Outliner Doc which exported this list of OCA Modules. It provides a general view of what is there. I have put many of these in the current build on but many are commented as typos may exist. tkl-nomadic-odoo/conf.d/50-external-modules

Anyway, this is the List (with no specific judgement passed other than I tried to eliminate repositories which did not seem to exist on a full (-b 8.0) level.

The "Connector" platform calls many of these individual repositories. It provides a very broad realm of potential interconnectivity to different systems but it seems most of this is focused on Magento still and to a lesser extent towards PrestaShop.

Mult-Company is Connector based and I can see many potential values there as well as the ODBC/CSV connector module.


OCA Modules
OCA https://github.com/OCA

OCA/Bank Statements Reconcile
OCA/Vertical NGO
OCA/Odoo Stock Logistic Tracking
OCA/sale-workflow
https://github.com/OCA/sale-workflow

OCA/reporting-engine

"OCA/crm Odoo CRM, Mail & Newsletter advanced features"

"OCA/multi-company This repository provides addons for the management of multi company instances as well as inter company communication."

"OCA/account-financial-tools Odoo Accountant Financial Tools and Utils"
OCA/maintainer-tools
OCA/maintainer-quality-tools
"OCA/openupgradelib A library with support functions to be called from Odoo migration scripts."

"OCA/rma Odoo for Return Of Material (RMA)"

OCA/vertical-travel "OCA/project Odoo Project Management and Services Company Addons"

"OCA/stock-logistics-warehouse Odoo Warehouse Management Addons"

"OCA/account-fiscal-rule Odoo Taxes & Fiscal Rules Management"

"OCA/bank-payment Odoo Electronic Payment"

"OCA/manufacture Odoo Manufacturing Addons"

"OCA/server-tools Tools for Odoo Administrators to improve some technical features on Odoo.

OCA/account-analytic Odoo Account Analytic Related Addons"

OCA/department Odoo Department segregation and management"

OCA/connector-magento

"OCA/web Odoo web client UI related addons"

OCA/sale-reporting
"OCA/event Event Management addons"

"OCA/pos Odoo Point of sale Addons http://odoo-community.org/project/59"

"OCA/hr-timesheet Odoo Timesheet Management Addons"

"OCA/vertical-association Odoo addons for membership related tasks"

"OCA/survey Survey addons"

OCA/connector-ecommerce Generic module used on Odoo for E-Commerce industry

OCA/vertical-hotel

"OCA/management-system Odoo for ISO Management Systems http://odoo-community.org/project/26"

"CA/purchase-workflow

Odoo Purchases, Workflow and Organization"
"OCA/account-invoice-reporting Odoo Invoicing reports"

"OCA/knowledge Odoo Document & Knowledge Management http://www.odoo-community.org/project/22"

"OCA/inter-company (EMPTY it SEEMS)

OCA/donation Intercompany process connector, based on odoo-connector"

OCA/vertical-abbey
OCA/connector-woocommerce

"OCA/OpenUpgrade Open source upgrade path for Odoo/OpenERP https://doc.therp.nl/openupgrade"

"OCA/social includes ""custom unsubscribe"" language choices, mail attachments"

"OCA/connector-telephony Odoo modules for telephony integration"

OCA/webkit-tools
OCA/purchase-reporting
"OCA/stock-logistics-transport Transport management in Odoo"

"OCA/product-variant Allows to create and manage product variants in OpenERP v6 and 7. A part of this work has been integrated in the core of Odoo v8 but it's likely we still use this repo for advanced variants even in v8."

bank-statement-import

"commission Odoo Commission Management"

"connector-interfaces Odoo Generic Connector for ODBC, .CSV,..."

"vertical-medical Open Source Health care system"

"connector-prestashop Connect Odoo with Prestashop"

"report-print-send Odoo Printing Services and Printer related addons"

"account-closing Odoo Accountant closing tools"

OCA/geospatial
OCA/vertical-construction
OCA/vertical-community
OCA/vertical-agriculture
OCA/connector-sage-50
OCA/community-data-files
OCA/odoo-sphinx-autodoc OCA/connector-magento-php-extension odoo-community.org/

"OCA/margin-analysis Odoo Financial Controlling (margin, costs, ...)"

OCA/account-financial-reporting Financial reports for Odoo http://community.odoo.com

Other Links Odoo Amazon Connector
Look for Ebay Connector

l-arnold commented 8 years ago

Posted Comment that should have gone to this thread in "Next Version Notes" #67 re "bash packages" as a potential method of adding modules.

l-arnold commented 7 years ago

Seems that each folder in OCA needs to come in separately.
I will work on a spreadsheet of this.

l-arnold commented 7 years ago

Version 10: "connector-magento" is getting a big focus right now. Ideally timing will be right in line.

BillDStrong commented 7 years ago

While you are doing this, how hard would it be to create a "POSBOX" config option? Most of the available posbox modules are available in default odoo, with a few hardware drivers available elsewhere, such as the credit card terminal module hw_telium_payment_terminal in OCA/pos.

It would be useful to have another option than just the RPi provided by Odoo themselves.

Also, all of the OCA modules are available through pip, for 8.0, 9.0 and 10.0. This might be a better option to look into to both make a list available and to handle the install.

l-arnold commented 6 years ago

I am looping back to this. Just seeing @BillDStrong 's comment. The POSBOX is important. I independently added the OCA/POS to my running 14.0 Odoo 8.0 system.

We would do best to align with OCA (OCAB?) rather than Odoo in my opinion.

I am very concerned with what I see to be the intention to abandon 8.0 and go straight to 11.0 for TKL 15.

I also think it is very problematic that, at least on https://github.com/turnkeylinux-apps/odoo we are seemingly not even tracking various branches. It would seem easy to have a branch for Odoo 8, 9, 10, 11 so that OpenUpgrade could be done in somewhat of a stepping stone effect.

JedMeister commented 6 years ago

As I just posted elsewhere, we have no option @l-arnold . v8 is EOL! And we probably should pull the current appliance already, but have left it be for now...

If you have the time and/or resources to do better than we currently are mate, please be my guest. I agree that it's unfortunate as Odoo seems like great software, but IMO their ecosystem seems a bit broken...

We had intended to release an appliance based on v9 or v10, but v9 was voted down because it wasn't full featured. v10 got left out because we ran out of time and decided that an updated v8 appliance was better than a half assed v10 one.

Now that v11 appears to be going strong and v9 will soon be EOL, it seems silly to release a v10 appliance at this late stage! Essentially we'd be just creating more headaches for new users.

Really all TurnKey can do is create a good starting point. Beyond that, end users need to maintain and update the software themselves. If all TurnKey Odoo users can band together and assist us to do better, we're more than happy to be a part of that. But we just don't have the resources to do it ourselves. We have over 100 appliances and currently roughly 2.5 full time people working on it... Our v15.0 release is already over 6 months overdue and I'm already working my butt off!

marcos-mendez commented 1 year ago

@JedMeister any news here? Can you teachme how to concat the Core procedure? I already have a something install bash that could help. But it uses GIT as its base.

You can check it here



#/bin/bash

#Install the wretched Python dependencies, PLEASE OCA stabilize the SSL sh$%¨&*()it
apt-get install -y git python3 nano virtualenv xz-utils \
    wget fontconfig libfreetype6 libx11-6 libxext6 libxrender1 xfonts-75dpi gitg libpq-dev gcc build-essential python3-dev libxslt1-dev libldap2-dev libsasl2-dev \
    libzip-dev libssl-dev libxml2-dev swig pkg-config libxmlsec1-dev libxml2-dev libxmlsec1-openssl libffi-dev node-less

#CLONES ALL THE STUFF

git submodule update --init --recursive

#UPDATES PIP as this generates many problems
python3 -m pip install --upgrade pip

#A DESGRACA DOS PACOTES PIPS
cd /usr/lib/python3/dist-packages/odoo/addons
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/account-invoicing
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/account-payment
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/account-invoice-reporting
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/calendar
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/contract
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/maintenance
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/helpdesk
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/l10n-brazil
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/field-service
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/timesheet
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/geospatial
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/server-tools
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/project
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/partner-contact
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/web
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/manufacture
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/website
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/product-attribute
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/stock-logistics-workflow
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/stock-logistics-barcode
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/stock-logistics-warehouse
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/social
python3 -m pip install -r requirements.txt
cd ..
cd /usr/lib/python3/dist-packages/odoo/custom-addons/server-ux
python3 -m pip install -r requirements.txt
cd ..

odoo -d kimenz-prod -i account,account_due_list,account_edi,account_edi_facturx,account_edi_ubl,account_edi_ubl_cii,agreement,agreement_legal,agreement_maintenance,agreement_serviceprofile,analytic,auth_signup,auth_totp,auth_totp_portal,barcodes,base,base_address_city,base_address_extended,base_geolocalize,base_import,base_maintenance,base_maintenance_config,base_maintenance_group,base_setup,base_territory,bus,calendar,calendar_sms,contacts,contract,contract_sale,crm,crm_iap_lead,crm_iap_lead_enrich,crm_sms,digest,fetchmail,fieldservice,fieldservice_account,fieldservice_account_analytic,fieldservice_activity,fieldservice_agreement,fieldservice_calendar,fieldservice_equipment_stock,fieldservice_maintenance,fieldservice_partner_multi_relation,fieldservice_project,fieldservice_recurring,fieldservice_repair,fieldservice_skill,fieldservice_stock,fieldservice_timeline,fieldservice_vehicle,fieldservice_vehicle_stock,google_recaptcha,helpdesk_mgmt,helpdesk_mgmt_fieldservice,helpdesk_mgmt_project,helpdesk_mgmt_rating,helpdesk_mgmt_sla,helpdesk_mgmt_timesheet,helpdesk_motive,helpdesk_type,hr,hr_maintenance,hr_org_chart,hr_skills,hr_timesheet,hr_timesheet_task_domain,hr_timesheet_task_stage,http_routing,iap,iap_crm,iap_mail,l10n_br_account,l10n_br_account_due_list,l10n_br_base,l10n_br_coa,l10n_br_coa_simple,l10n_br_contract,l10n_br_crm,l10n_br_fiscal,l10n_br_hr,l10n_br_nfe,l10n_br_nfe_spec,l10n_br_nfse,l10n_br_portal,l10n_br_purchase,l10n_br_sale,l10n_br_stock,l10n_br_stock_account,l10n_br_website_sale,l10n_br_zip,mail,mail_bot,mail_bot_hr,maintenance,maintenance_account,maintenance_equipment_contract,maintenance_equipment_hierarchy,maintenance_equipment_image,maintenance_equipment_scrap,maintenance_equipment_sequence,maintenance_equipment_status,maintenance_equipment_tags,maintenance_plan,maintenance_plan_activity,maintenance_product,partner_autocomplete,partner_multi_relation,payment,payment_fix_register_token,payment_transfer,phone_validation,portal,portal_rating,procurement_jit,product,product_matrix,project,project_timesheet_time_control,purchase,purchase_stock,rating,repair,resource,sale,sale_crm,sale_management,sale_product_configurator,sale_product_matrix,sale_project,sale_purchase,sale_purchase_stock,sale_stock,sale_timesheet,sale_timesheet_edit,sale_timesheet_purchase,sales_team,sms,snailmail,snailmail_account,social_media,spec_driven_model,stock,stock_account,stock_picking_invoice_link,stock_picking_invoicing,stock_putaway_method,stock_sms,uom,utm,web,web_editor,web_ir_actions_act_multi,web_ir_actions_act_view_reload,web_kanban_gauge,web_pwa_oca,web_responsive,web_timeline,web_tour,web_unsplash,website,website_crm,website_crm_sms,website_form,website_form_project,website_mail,website_menu_by_user_status,website_odoo_debranding,website_payment,website_sale,website_sale_management,website_sale_product_configurator,website_sale_stock,website_sale_stock_product_configurator,website_sms
 --without-demo=true --data-dir=/var/lib/odoo/.local/share/Odoo --stop-after-init --addons-path="/usr/lib/python3/dist-packages/odoo/addons,/usr/lib/python3/dist-packages/odoo/custom-addons/account-invoicing,/usr/lib/python3/dist-packages/odoo/custom-addons/account-payment,/usr/lib/python3/dist-packages/odoo/custom-addons/account-invoice-reporting,/usr/lib/python3/dist-packages/odoo/custom-addons/calendar,/usr/lib/python3/dist-packages/odoo/custom-addons/contract,/usr/lib/python3/dist-packages/odoo/custom-addons/maintenance,/usr/lib/python3/dist-packages/odoo/custom-addons/helpdesk,/usr/lib/python3/dist-packages/odoo/custom-addons/l10n-brazil,/usr/lib/python3/dist-packages/odoo/custom-addons/field-service,/usr/lib/python3/dist-packages/odoo/custom-addons/timesheet,/usr/lib/python3/dist-packages/odoo/custom-addons/geospatial,/usr/lib/python3/dist-packages/odoo/custom-addons/server-tools,/usr/lib/python3/dist-packages/odoo/custom-addons/project,/usr/lib/python3/dist-packages/odoo/custom-addons/partner-contact,/usr/lib/python3/dist-packages/odoo/custom-addons/web,/usr/lib/python3/dist-packages/odoo/custom-addons/manufacture,/usr/lib/python3/dist-packages/odoo/custom-addons/website,/usr/lib/python3/dist-packages/odoo/custom-addons/product-attribute,/usr/lib/python3/dist-packages/odoo/custom-addons/stock-logistics-workflow,/usr/lib/python3/dist-packages/odoo/custom-addons/stock-logistics-barcode,/usr/lib/python3/dist-packages/odoo/custom-addons/stock-logistics-warehouse,/usr/lib/python3/dist-packages/odoo/custom-addons/social,/usr/lib/python3/dist-packages/odoo/custom-addons/server-ux"```