SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Realiza tu primera
contribución a la OCA
Maxime Chambreuil
Agenda
● Presentación
● Odoo
● OCA
● Recursos importantes
● Requisitos
● ¿Nuevo módulo?
● Desarrollo
● Code Review
● … y luego?
● ¿Quiénes son?
○ Nombre
○ Situación profesional
○ Experiencia con ERP y Python
● ¿Qué esperan de este taller?
○ ¿Contribuir con su módulo?
○ Migrar cualquier módulo de Odoo 16 a Odoo 17?
Presentación
¿Qué es ?
● Conjunto de aplicaciones de negocio Open Source para ayudar a las organizaciones a
manejar, automatizar, medir y optimizar sus operaciones, finanzas y proyectos.
○ Más de 45,000 módulos y temas
○ 25 idiomas
○ 8.5 millones de usuarios
● Cubre todas las áreas de negocio:
○ Sitio web / Venta en línea / POS
○ Fabricación / GCVP / Calidad
○ Almacén y Logística
○ Proyectos
○ Contabilidad, Finanzas y Bancario
○ Recursos humanos, Mercadeo, etc
● Proporciona soluciones verticales para empresas de servicios, asociaciones, escuelas,
hospitales, hoteles, servicios de internet, etc.
https://odoo.com
¿Qué es la OCA?
● Asociación de la Comunidad de Odoo, organización sin
ánimo de lucro con sede en Suiza, cuya misión es promover
el uso generalizado de Odoo y apoyar el desarrollo
colaborativo de funcionalidades de Odoo
○ Fundada en 2014 por Akretion, Camp2Camp, Savoir-faire Linux, Therp
and Vauxoo
○ 450 miembros
○ 1,000 contribuidores
○ 24 patrocinadores
● https://odoo-community.org
Recursos importantes (1/2)
● Lista de módulos
https://odoo.com/apps
● Documentación
https://odoo.com/documentation
● Foro
https://help.odoo.com
● Lista de envío
https://odoo.com/groups
https://odoo-community.org/groups
Recursos importantes (2/2)
● Prueba
https://runbot.odoo.com
https://runboat.odoo-community.org
● Desarrollo
https://github.com/odoo
https://github.com/oca
● Traducción
https://www.transifex.com
https://translation.odoo-community.org
Requisitos
● Administrativos
○ Crear su cuenta en GitHub
○ Firmar el CLA
https://odoo-community.org/about/cla
○ Recomendado: Suscribir a la lista de envío
https://odoo-community.org/groups
● Tecnicos
○ Instalar git y pre-commit
○ Opcional: gitk, git-gui, gh, git-aggregator, PyCharm
○ Seleccionar el repositorio
○ ¿Quieres migrar un módulo a Odoo 17?
■ → Checa el issue "Migration to 17.0"
Nuevo módulo?
● ¿No encontraron módulo?
○ Odoo Apps, Google
● ¿Van a crear uno nuevo?
○ ¿Como llamarlo?
○ ¿Donde hospedarlo? ¿En cual repositorio?
● ¿Cómo realizarlo?
○ Compartir el documento de especificaciones
○ GitHub Issue
● ¿Quién está interesado? ¿Quién me puede ayudar?
○ PSC, Lista de envío, Discord, Twitter, LinkedIn, Facebook
Desarrollo
● Git
○ Clonar el repositorio (como submódulo)
○ Instalar pre-commit
○ Crear su rama
○ Agregar su módulo o arreglar el bug
○ Commit → Arreglar los errores de pre-commit
○ Empujar en su fork y crear su pull request contra OCA/17.0 (gh)
● Git Aggregator (submódulo)
○ Crear el repos.yml
○ Incluir su pull request en su proyecto
Code Review
● Integración continua
○ Pre-commit
○ Pruebas unitarias
○ Runboat
● Reseñas
○ 2 reseñas y 5 días o
○ 3 reseñas
● OCA GitHub Bot
○ github.com/OCA/oca-github-bot
y luego… ¿qué pasa?
● Auto-publicación del módulo en:
○ GitHub:
https://github.com/OCA
○ Odoo Apps Store:
https://apps.odoo.com/apps
○ OCA Apps Store:
https://odoo-community.org/shop
○ PyPI (Framework::Odoo):
https://pypi.org
¿Preguntas?
https://www.odoo-community.org
https://github.com/OCA
https://discord.com/invite/tNby4ku
@OdooCommunity
@OCA-Odoo-Community-Association
@OdooCommunityAssociation
Contacto
https://www.opensourceintegrators.com
hola@opensourceintegrators.com
/ursais
@OpenSourceInt
@OpenSourceIntegrators
@OpenSourceIntegrators
@OpenSourceIntegrators

Más contenido relacionado

Similar a Realiza tu primera contribucion a la OCA

La experiencia de la comunidad internacional de Odoo
La experiencia de la comunidad internacional de OdooLa experiencia de la comunidad internacional de Odoo
La experiencia de la comunidad internacional de OdooMaxime Chambreuil
 
Presentación Drupal Commerce
Presentación Drupal CommercePresentación Drupal Commerce
Presentación Drupal CommerceMario Galan
 
Odoo Querétaro #20 como contribuir a la oca
Odoo Querétaro #20 como contribuir a la ocaOdoo Querétaro #20 como contribuir a la oca
Odoo Querétaro #20 como contribuir a la ocaMaxime Chambreuil
 
OpenERP Colombia - Presentación de Socio Cubic ERP Teradata SAS Partner CTP
OpenERP Colombia - Presentación de Socio Cubic ERP Teradata SAS Partner CTPOpenERP Colombia - Presentación de Socio Cubic ERP Teradata SAS Partner CTP
OpenERP Colombia - Presentación de Socio Cubic ERP Teradata SAS Partner CTPyurytello
 
Primer encuentro de 2018 - PyUy / Montevideo Python meetup
Primer encuentro de 2018 - PyUy / Montevideo Python meetupPrimer encuentro de 2018 - PyUy / Montevideo Python meetup
Primer encuentro de 2018 - PyUy / Montevideo Python meetupJuan Funez
 
Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)Martin Becerra
 
Redmine - Gestión de Portafolio de Proyectos
Redmine - Gestión de Portafolio de ProyectosRedmine - Gestión de Portafolio de Proyectos
Redmine - Gestión de Portafolio de ProyectosEQ SOFT EIRL
 
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasPlone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasLeonardo J. Caballero G.
 
Implantación de nuevas tecnologías con software libre en aulas (proyectos Aba...
Implantación de nuevas tecnologías con software libre en aulas (proyectos Aba...Implantación de nuevas tecnologías con software libre en aulas (proyectos Aba...
Implantación de nuevas tecnologías con software libre en aulas (proyectos Aba...LibreCon
 
Curso Angular 9 - CodeURJC - Marzo 2020
Curso Angular 9 - CodeURJC - Marzo 2020Curso Angular 9 - CodeURJC - Marzo 2020
Curso Angular 9 - CodeURJC - Marzo 2020Micael Gallego
 
Chamilo implementacion corporativa
Chamilo implementacion corporativaChamilo implementacion corporativa
Chamilo implementacion corporativaMichela Mosquera
 
Evaluación comparativa de herramientas libres para gestión de proyectos
Evaluación comparativa de herramientas libres para gestión de proyectosEvaluación comparativa de herramientas libres para gestión de proyectos
Evaluación comparativa de herramientas libres para gestión de proyectosAmaury Cabarcas
 
Liferay Symposium 2014 - Business case: RACE
Liferay Symposium 2014 - Business case: RACE Liferay Symposium 2014 - Business case: RACE
Liferay Symposium 2014 - Business case: RACE Miguel Ángel Júlvez
 
Selección de plataformas e-learning
Selección de plataformas e-learningSelección de plataformas e-learning
Selección de plataformas e-learningYannick Warnier
 

Similar a Realiza tu primera contribucion a la OCA (20)

Alto rendimiento en la web
Alto rendimiento en la webAlto rendimiento en la web
Alto rendimiento en la web
 
La experiencia de la comunidad internacional de Odoo
La experiencia de la comunidad internacional de OdooLa experiencia de la comunidad internacional de Odoo
La experiencia de la comunidad internacional de Odoo
 
Creación de proyectos web con Drupal
Creación de proyectos web con DrupalCreación de proyectos web con Drupal
Creación de proyectos web con Drupal
 
Presentación Drupal Commerce
Presentación Drupal CommercePresentación Drupal Commerce
Presentación Drupal Commerce
 
Migraciones de Documentos a Formatos Libres y Abiertos
Migraciones de Documentos a Formatos Libres y AbiertosMigraciones de Documentos a Formatos Libres y Abiertos
Migraciones de Documentos a Formatos Libres y Abiertos
 
Odoo Querétaro #20 como contribuir a la oca
Odoo Querétaro #20 como contribuir a la ocaOdoo Querétaro #20 como contribuir a la oca
Odoo Querétaro #20 como contribuir a la oca
 
OpenERP Colombia - Presentación de Socio Cubic ERP Teradata SAS Partner CTP
OpenERP Colombia - Presentación de Socio Cubic ERP Teradata SAS Partner CTPOpenERP Colombia - Presentación de Socio Cubic ERP Teradata SAS Partner CTP
OpenERP Colombia - Presentación de Socio Cubic ERP Teradata SAS Partner CTP
 
Primer encuentro de 2018 - PyUy / Montevideo Python meetup
Primer encuentro de 2018 - PyUy / Montevideo Python meetupPrimer encuentro de 2018 - PyUy / Montevideo Python meetup
Primer encuentro de 2018 - PyUy / Montevideo Python meetup
 
Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)
 
Redmine - Gestión de Portafolio de Proyectos
Redmine - Gestión de Portafolio de ProyectosRedmine - Gestión de Portafolio de Proyectos
Redmine - Gestión de Portafolio de Proyectos
 
Plone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativosPlone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativos
 
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasPlone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
 
Implantación de nuevas tecnologías con software libre en aulas (proyectos Aba...
Implantación de nuevas tecnologías con software libre en aulas (proyectos Aba...Implantación de nuevas tecnologías con software libre en aulas (proyectos Aba...
Implantación de nuevas tecnologías con software libre en aulas (proyectos Aba...
 
Presentacion lswc-espacio-comunidad
Presentacion lswc-espacio-comunidadPresentacion lswc-espacio-comunidad
Presentacion lswc-espacio-comunidad
 
Curso Angular 9 - CodeURJC - Marzo 2020
Curso Angular 9 - CodeURJC - Marzo 2020Curso Angular 9 - CodeURJC - Marzo 2020
Curso Angular 9 - CodeURJC - Marzo 2020
 
Chamilo implementacion corporativa
Chamilo implementacion corporativaChamilo implementacion corporativa
Chamilo implementacion corporativa
 
Odoo puebla
Odoo pueblaOdoo puebla
Odoo puebla
 
Evaluación comparativa de herramientas libres para gestión de proyectos
Evaluación comparativa de herramientas libres para gestión de proyectosEvaluación comparativa de herramientas libres para gestión de proyectos
Evaluación comparativa de herramientas libres para gestión de proyectos
 
Liferay Symposium 2014 - Business case: RACE
Liferay Symposium 2014 - Business case: RACE Liferay Symposium 2014 - Business case: RACE
Liferay Symposium 2014 - Business case: RACE
 
Selección de plataformas e-learning
Selección de plataformas e-learningSelección de plataformas e-learning
Selección de plataformas e-learning
 

Más de Maxime Chambreuil

Meetup Odoo Monterrey - 23 de febrero 2023
Meetup Odoo Monterrey - 23 de febrero 2023Meetup Odoo Monterrey - 23 de febrero 2023
Meetup Odoo Monterrey - 23 de febrero 2023Maxime Chambreuil
 
Meetup Odoo Querétaro - 16 de febrero 2023
Meetup Odoo Querétaro - 16 de febrero 2023Meetup Odoo Querétaro - 16 de febrero 2023
Meetup Odoo Querétaro - 16 de febrero 2023Maxime Chambreuil
 
Localizations and electronic tax documents
Localizations and electronic tax documentsLocalizations and electronic tax documents
Localizations and electronic tax documentsMaxime Chambreuil
 
Hacer negocio y contribuir en aplicaciones open source, el caso de odoo
Hacer negocio y contribuir en aplicaciones open source, el caso de odooHacer negocio y contribuir en aplicaciones open source, el caso de odoo
Hacer negocio y contribuir en aplicaciones open source, el caso de odooMaxime Chambreuil
 
Deep traceability of materials, labor and resources
Deep traceability of materials, labor and resourcesDeep traceability of materials, labor and resources
Deep traceability of materials, labor and resourcesMaxime Chambreuil
 
The sexy side of Return Merchandise Authorization
The sexy side of Return Merchandise AuthorizationThe sexy side of Return Merchandise Authorization
The sexy side of Return Merchandise AuthorizationMaxime Chambreuil
 
Presentación de Odoo en el Canaco de Querétaro
Presentación de Odoo en el Canaco de QuerétaroPresentación de Odoo en el Canaco de Querétaro
Presentación de Odoo en el Canaco de QuerétaroMaxime Chambreuil
 
Odoo para las empresas de servicios
Odoo para las empresas de serviciosOdoo para las empresas de servicios
Odoo para las empresas de serviciosMaxime Chambreuil
 
Punto de venta de Odoo para tiendas, bares y restaurantes
Punto de venta de Odoo para tiendas, bares y restaurantesPunto de venta de Odoo para tiendas, bares y restaurantes
Punto de venta de Odoo para tiendas, bares y restaurantesMaxime Chambreuil
 
Contabilidad mexicana con Odoo
Contabilidad mexicana con OdooContabilidad mexicana con Odoo
Contabilidad mexicana con OdooMaxime Chambreuil
 
How to assess internal risks of a large erp implementation
How to assess internal risks of a large erp implementationHow to assess internal risks of a large erp implementation
How to assess internal risks of a large erp implementationMaxime Chambreuil
 
Primera junta de Odoo en Queretaro
Primera junta de Odoo en QueretaroPrimera junta de Odoo en Queretaro
Primera junta de Odoo en QueretaroMaxime Chambreuil
 
Présentation d'Open-Xchange Server 5.0 au CRIM pour la FACIL
Présentation d'Open-Xchange Server 5.0 au CRIM pour la FACILPrésentation d'Open-Xchange Server 5.0 au CRIM pour la FACIL
Présentation d'Open-Xchange Server 5.0 au CRIM pour la FACILMaxime Chambreuil
 
First Odoo Meetup in Toronto
First Odoo Meetup in TorontoFirst Odoo Meetup in Toronto
First Odoo Meetup in TorontoMaxime Chambreuil
 

Más de Maxime Chambreuil (20)

Meetup Odoo Monterrey - 23 de febrero 2023
Meetup Odoo Monterrey - 23 de febrero 2023Meetup Odoo Monterrey - 23 de febrero 2023
Meetup Odoo Monterrey - 23 de febrero 2023
 
Meetup Odoo Querétaro - 16 de febrero 2023
Meetup Odoo Querétaro - 16 de febrero 2023Meetup Odoo Querétaro - 16 de febrero 2023
Meetup Odoo Querétaro - 16 de febrero 2023
 
Localizations and electronic tax documents
Localizations and electronic tax documentsLocalizations and electronic tax documents
Localizations and electronic tax documents
 
Hacer negocio y contribuir en aplicaciones open source, el caso de odoo
Hacer negocio y contribuir en aplicaciones open source, el caso de odooHacer negocio y contribuir en aplicaciones open source, el caso de odoo
Hacer negocio y contribuir en aplicaciones open source, el caso de odoo
 
20190619 - Odoo Monterrey
20190619  - Odoo Monterrey20190619  - Odoo Monterrey
20190619 - Odoo Monterrey
 
Deep traceability of materials, labor and resources
Deep traceability of materials, labor and resourcesDeep traceability of materials, labor and resources
Deep traceability of materials, labor and resources
 
Odoo Querétaro #16
Odoo Querétaro #16Odoo Querétaro #16
Odoo Querétaro #16
 
Odoo Querétaro #14
Odoo Querétaro  #14Odoo Querétaro  #14
Odoo Querétaro #14
 
Python Querétaro #1
Python Querétaro #1Python Querétaro #1
Python Querétaro #1
 
The sexy side of Return Merchandise Authorization
The sexy side of Return Merchandise AuthorizationThe sexy side of Return Merchandise Authorization
The sexy side of Return Merchandise Authorization
 
Presentación de Odoo en el Canaco de Querétaro
Presentación de Odoo en el Canaco de QuerétaroPresentación de Odoo en el Canaco de Querétaro
Presentación de Odoo en el Canaco de Querétaro
 
Odoo para las empresas de servicios
Odoo para las empresas de serviciosOdoo para las empresas de servicios
Odoo para las empresas de servicios
 
Punto de venta de Odoo para tiendas, bares y restaurantes
Punto de venta de Odoo para tiendas, bares y restaurantesPunto de venta de Odoo para tiendas, bares y restaurantes
Punto de venta de Odoo para tiendas, bares y restaurantes
 
Odoo 10 Recursos Humanos
Odoo 10 Recursos HumanosOdoo 10 Recursos Humanos
Odoo 10 Recursos Humanos
 
Odoo CRM en Querétaro
Odoo CRM en QuerétaroOdoo CRM en Querétaro
Odoo CRM en Querétaro
 
Contabilidad mexicana con Odoo
Contabilidad mexicana con OdooContabilidad mexicana con Odoo
Contabilidad mexicana con Odoo
 
How to assess internal risks of a large erp implementation
How to assess internal risks of a large erp implementationHow to assess internal risks of a large erp implementation
How to assess internal risks of a large erp implementation
 
Primera junta de Odoo en Queretaro
Primera junta de Odoo en QueretaroPrimera junta de Odoo en Queretaro
Primera junta de Odoo en Queretaro
 
Présentation d'Open-Xchange Server 5.0 au CRIM pour la FACIL
Présentation d'Open-Xchange Server 5.0 au CRIM pour la FACILPrésentation d'Open-Xchange Server 5.0 au CRIM pour la FACIL
Présentation d'Open-Xchange Server 5.0 au CRIM pour la FACIL
 
First Odoo Meetup in Toronto
First Odoo Meetup in TorontoFirst Odoo Meetup in Toronto
First Odoo Meetup in Toronto
 

Último

dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Último (20)

dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

Realiza tu primera contribucion a la OCA

  • 1. Realiza tu primera contribución a la OCA Maxime Chambreuil
  • 2. Agenda ● Presentación ● Odoo ● OCA ● Recursos importantes ● Requisitos ● ¿Nuevo módulo? ● Desarrollo ● Code Review ● … y luego?
  • 3. ● ¿Quiénes son? ○ Nombre ○ Situación profesional ○ Experiencia con ERP y Python ● ¿Qué esperan de este taller? ○ ¿Contribuir con su módulo? ○ Migrar cualquier módulo de Odoo 16 a Odoo 17? Presentación
  • 4. ¿Qué es ? ● Conjunto de aplicaciones de negocio Open Source para ayudar a las organizaciones a manejar, automatizar, medir y optimizar sus operaciones, finanzas y proyectos. ○ Más de 45,000 módulos y temas ○ 25 idiomas ○ 8.5 millones de usuarios ● Cubre todas las áreas de negocio: ○ Sitio web / Venta en línea / POS ○ Fabricación / GCVP / Calidad ○ Almacén y Logística ○ Proyectos ○ Contabilidad, Finanzas y Bancario ○ Recursos humanos, Mercadeo, etc ● Proporciona soluciones verticales para empresas de servicios, asociaciones, escuelas, hospitales, hoteles, servicios de internet, etc. https://odoo.com
  • 5. ¿Qué es la OCA? ● Asociación de la Comunidad de Odoo, organización sin ánimo de lucro con sede en Suiza, cuya misión es promover el uso generalizado de Odoo y apoyar el desarrollo colaborativo de funcionalidades de Odoo ○ Fundada en 2014 por Akretion, Camp2Camp, Savoir-faire Linux, Therp and Vauxoo ○ 450 miembros ○ 1,000 contribuidores ○ 24 patrocinadores ● https://odoo-community.org
  • 6. Recursos importantes (1/2) ● Lista de módulos https://odoo.com/apps ● Documentación https://odoo.com/documentation ● Foro https://help.odoo.com ● Lista de envío https://odoo.com/groups https://odoo-community.org/groups
  • 7. Recursos importantes (2/2) ● Prueba https://runbot.odoo.com https://runboat.odoo-community.org ● Desarrollo https://github.com/odoo https://github.com/oca ● Traducción https://www.transifex.com https://translation.odoo-community.org
  • 8. Requisitos ● Administrativos ○ Crear su cuenta en GitHub ○ Firmar el CLA https://odoo-community.org/about/cla ○ Recomendado: Suscribir a la lista de envío https://odoo-community.org/groups ● Tecnicos ○ Instalar git y pre-commit ○ Opcional: gitk, git-gui, gh, git-aggregator, PyCharm ○ Seleccionar el repositorio ○ ¿Quieres migrar un módulo a Odoo 17? ■ → Checa el issue "Migration to 17.0"
  • 9. Nuevo módulo? ● ¿No encontraron módulo? ○ Odoo Apps, Google ● ¿Van a crear uno nuevo? ○ ¿Como llamarlo? ○ ¿Donde hospedarlo? ¿En cual repositorio? ● ¿Cómo realizarlo? ○ Compartir el documento de especificaciones ○ GitHub Issue ● ¿Quién está interesado? ¿Quién me puede ayudar? ○ PSC, Lista de envío, Discord, Twitter, LinkedIn, Facebook
  • 10. Desarrollo ● Git ○ Clonar el repositorio (como submódulo) ○ Instalar pre-commit ○ Crear su rama ○ Agregar su módulo o arreglar el bug ○ Commit → Arreglar los errores de pre-commit ○ Empujar en su fork y crear su pull request contra OCA/17.0 (gh) ● Git Aggregator (submódulo) ○ Crear el repos.yml ○ Incluir su pull request en su proyecto
  • 11. Code Review ● Integración continua ○ Pre-commit ○ Pruebas unitarias ○ Runboat ● Reseñas ○ 2 reseñas y 5 días o ○ 3 reseñas ● OCA GitHub Bot ○ github.com/OCA/oca-github-bot
  • 12. y luego… ¿qué pasa? ● Auto-publicación del módulo en: ○ GitHub: https://github.com/OCA ○ Odoo Apps Store: https://apps.odoo.com/apps ○ OCA Apps Store: https://odoo-community.org/shop ○ PyPI (Framework::Odoo): https://pypi.org