KMMX Capacitación acorde a tu pensamiento

Curso de Desarrollo para Odoo (antes OpenERP) (40 hrs.)

Descripción: Odoo es una de las mejores plataformas para ERP y CRM de código abierto. Su última versión, Odoo 12, trae consigo nuevas características y actualizaciones en paquetes de Python para desarrollar aplicaciones más personalizables con capacidades adicionales en la nube. El curso comienza cubriendo los elementos esenciales de desarrollo para crear aplicaciones comerciales. Comenzará su viaje aprendiendo cómo instalar y configurar Odoo, y luego pasar de no tener un conocimiento específico de Odoo a estar listo para el desarrollo de aplicaciones. Desarrollará su primera aplicación Odoo y comprenderá temas como modelos y vistas. Este curso lo guiará en el uso de API de servidor para agregar lógica de negocios, ayudándole a establecer una base sólida para temas avanzados. A medida que avance, estará equipado para crear y personalizar sus aplicaciones y explorar las nuevas funciones en Odoo 12.

Objetivo: Al final del curso, podrá crear una aplicación comercial desde cero utilizando la última versión de Odoo. Explorará las capacidades de Odoo 12 para desarrollar aplicaciones comerciales Programará la lógica empresarial y manipule datos para implementar reglas comerciales específicas en sus aplicaciones e Integrará las API de Python para crear una lógica empresarial personalizable y escalable.


Temario:

Parte 1. Preparando el entorno de desarrollo

Requerimientos técnicos | Configurar un host para el servidor Odoo | Instalar Odoo desde la fuente | Gestión de bases de datos Odoo | Más opciones de configuración del servidor | Instalación de módulos adicionales | Instalación de Odoo en un entorno virtual de Python | El modo de desarrollo del servidor

Parte 2. Su primera aplicación Odoo

Descripción general del proyecto de biblioteca | Crear un nuevo módulo adicional | Crear una nueva aplicación | Agregar pruebas automatizadas | La capa modelo | Configuración de seguridad de acceso | La capa de vista | La capa de lógica de negocios | Páginas web y controladores

Parte 3. Módulos de extensión

Proyecto de aprendizaje: ampliar la aplicación Biblioteca | Extensión del modelo en el lugar | Modificación de vistas y datos | Más mecanismos de herencia modelo | Extendiendo los métodos de Python | Extensiones de controladores web y plantillas

Parte 4. Importar, exportar y datos de módulo

Comprensión del concepto de identificador externo | Exportación e importación | Archivos de datos CSV | Agregar datos del módulo | Usando archivos de datos XML

Parte 5. Modelos: estructuración de los datos de la aplicación

Proyecto de aprendizaje: mejora de la aplicación Biblioteca | Creando modelos | Creando campos | Relaciones entre modelos | Campos calculados | Restricciones del modelo | Acerca de los modelos base de Odoo

Parte 6. Conjuntos de registros: trabajar con datos del modelo

Usando el comando de shell | El entorno de ejecución | Consulta de datos con conjuntos de registros y dominios | Acceso a datos en conjuntos de registros | Escribir en registros | Composición de conjuntos de registros | Transacciones de base de datos y SQL de bajo nivel

Parte 7. Lógica empresarial: procesos empresariales de apoyo

Proyecto de aprendizaje: el módulo library_checkout | Uso de etapas para flujos de trabajo centrados en documentos | Los decoradores de métodos ORM | Uso de los métodos integrados ORM | El mensaje y las características de la actividad | Crear un asistente | Usar mensajes de registro | Aumento de excepciones | Pruebas unitarias | Herramientas de desarrollo

Parte 8. API externa: integración con otros sistemas

Proyecto de aprendizaje: un cliente para catalogar libros | Configurar Python en la máquina del cliente | Conexión a la API de Odoo utilizando XML-RPC | Ejecución de métodos de servidor utilizando XML-RPC | Buscar y leer métodos de API | La interfaz XML-RPC del cliente de la biblioteca | La interfaz de usuario del cliente de la Biblioteca

Parte 9. Vistas de backend: diseño de la interfaz de usuario

Elementos del menú | Acciones de ventana | Estructura de vista de formulario | Campos | Botones | Elementos de vista dinámica | Vistas de lista | Buscar vistas

Parte 10. Vistas Kanban y QWeb del lado del cliente

Acerca de los tableros Kanban | Diseñar vistas de Kanban | El lenguaje de plantilla QWeb | Herencia de las opiniones de Kanban | Activos personalizados de CSS y JavaScript

Parte 11. Informes y QWeb del lado del servidor

Instalación de wkhtmltopdf | Crear informes comerciales | Plantillas de informes QWeb | Presentación de datos en informes | Renderizado de imágenes | Informar totales


Precio por participante: $13,920 (IVA incluído)