SlideShare a Scribd company logo
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

More Related Content

Similar to Realiza tu primera contribucion a la OCA

Alto rendimiento en la web
Alto rendimiento en la webAlto rendimiento en la web
Alto rendimiento en la web
Nil Portugués Calderó
 
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
Maxime Chambreuil
 
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
Iván Campaña Naranjo
 
Presentación Drupal Commerce
Presentación Drupal CommercePresentación Drupal Commerce
Presentación Drupal Commerce
Mario Galan
 
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
Academia de Tecnologías LIbres y Social Media
 
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
Maxime 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 CTP
yurytello
 
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
Juan 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 Proyectos
EQ 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 Caracas
Leonardo J. Caballero G.
 
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
Academia de Tecnologías LIbres y Social Media
 
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
 
Presentacion lswc-espacio-comunidad
Presentacion lswc-espacio-comunidadPresentacion lswc-espacio-comunidad
Presentacion lswc-espacio-comunidad
LibrePlan Open Web Planning
 
Curso Angular 9 - CodeURJC - Marzo 2020
Curso Angular 9 - CodeURJC - Marzo 2020Curso Angular 9 - CodeURJC - Marzo 2020
Curso Angular 9 - CodeURJC - Marzo 2020
Micael Gallego
 
Chamilo implementacion corporativa
Chamilo implementacion corporativaChamilo implementacion corporativa
Chamilo implementacion corporativa
Michela Mosquera
 
Odoo puebla
Odoo pueblaOdoo 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
Amaury 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-learning
Yannick Warnier
 

Similar to 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, 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
 
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
 
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
 

More from 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 2023
Maxime 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 2023
Maxime Chambreuil
 
Localizations and electronic tax documents
Localizations and electronic tax documentsLocalizations and electronic tax documents
Localizations and electronic tax documents
Maxime 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 odoo
Maxime Chambreuil
 
20190619 - Odoo Monterrey
20190619  - Odoo Monterrey20190619  - Odoo Monterrey
20190619 - Odoo Monterrey
Maxime 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 resources
Maxime Chambreuil
 
Odoo Querétaro #16
Odoo Querétaro #16Odoo Querétaro #16
Odoo Querétaro #16
Maxime Chambreuil
 
Odoo Querétaro #14
Odoo Querétaro  #14Odoo Querétaro  #14
Odoo Querétaro #14
Maxime Chambreuil
 
Python Querétaro #1
Python Querétaro #1Python Querétaro #1
Python Querétaro #1
Maxime 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 Authorization
Maxime 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étaro
Maxime Chambreuil
 
Odoo para las empresas de servicios
Odoo para las empresas de serviciosOdoo para las empresas de servicios
Odoo para las empresas de servicios
Maxime 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 restaurantes
Maxime Chambreuil
 
Odoo 10 Recursos Humanos
Odoo 10 Recursos HumanosOdoo 10 Recursos Humanos
Odoo 10 Recursos Humanos
Maxime Chambreuil
 
Odoo CRM en Querétaro
Odoo CRM en QuerétaroOdoo CRM en Querétaro
Odoo CRM en Querétaro
Maxime Chambreuil
 
Contabilidad mexicana con Odoo
Contabilidad mexicana con OdooContabilidad mexicana con Odoo
Contabilidad mexicana con Odoo
Maxime 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 implementation
Maxime Chambreuil
 
Primera junta de Odoo en Queretaro
Primera junta de Odoo en QueretaroPrimera junta de Odoo en Queretaro
Primera junta de Odoo en Queretaro
Maxime 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 FACIL
Maxime Chambreuil
 
First Odoo Meetup in Toronto
First Odoo Meetup in TorontoFirst Odoo Meetup in Toronto
First Odoo Meetup in Toronto
Maxime Chambreuil
 

More from 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
 

Recently uploaded

TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
luiscohailatenazoa0
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
renzocruz180310
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 

Recently uploaded (20)

TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.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