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 de Desarrollo para Odoo (Antes OpenERP) 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 |