Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Module Addon Options at First install and Post Install #37

Open
l-arnold opened this issue Oct 6, 2015 · 13 comments
Open

Module Addon Options at First install and Post Install #37

l-arnold opened this issue Oct 6, 2015 · 13 comments
Assignees
Milestone

Comments

@l-arnold
Copy link
Collaborator

l-arnold commented Oct 6, 2015

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
Copy link
Collaborator Author

l-arnold commented Oct 6, 2015

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

@DocCyblade DocCyblade added this to the v14.1 milestone Oct 6, 2015
@DocCyblade DocCyblade self-assigned this Oct 6, 2015
@JedMeister
Copy link

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
Copy link
Owner

#36 is sort of a duplicate

@l-arnold
Copy link
Collaborator Author

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

@l-arnold l-arnold changed the title Core Addon Options at First install and Post Install Module Addon Options at First install and Post Install Oct 17, 2015
@l-arnold
Copy link
Collaborator Author

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
Copy link
Collaborator Author

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
Copy link
Collaborator Author

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

@DocCyblade DocCyblade modified the milestones: v14.1, v14.2 Mar 2, 2016
@l-arnold
Copy link
Collaborator Author

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

@l-arnold
Copy link
Collaborator Author

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

@BillDStrong
Copy link

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
Copy link
Collaborator Author

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
Copy link

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
Copy link

@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"```

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants