Curso de Desarrollo para Odoo (antes OpenERP)

Curso de Desarrollo para Odoo (antes OpenERP)

40 horas
Todos los niveles
0 cuestionarios

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

El plan de estudios está vacío.
0.0
0 total
5
0
4
0
3
0
2
0
1
0

29 thoughts on “Curso de Desarrollo para Odoo (antes OpenERP)

  1. Hence the reason i was dosing at 60 mg which is said to be equivalent to 40 mg of nolva clomid vs femara My radiation oncologist put me on Tamoxifen for about 6 months, but you can get blood clots from it, and I used to get blood clots, and that is the reason my oncologist has put me on Arimidex, as it read more

  2. Kolominsky Rabas MD, PhD, MBA, Head, Department of Health Economics, Institute for Quality and Efficiency in Health Care IQWIG, Cologne, Germany; Gottfried Endel MD, Main Association of Austrian Social Security Institutions, Vienna, Austria pgA348 CASE1 IMPLEMENTATION OF TRANSPARENT PROCESS OF DRUG REIMBURSEMENT DECISIONS IN POLAND Zagorska A1, Krol Z1, Lipska I1, Falek A2, Sauvage P3, Barna A3, van Ormondt T4, 1Agency for Health Technology Assessment, Warszawa, Poland, 2Ministry of Health, Warszawa, Poland, 3Ministry of Health, Paris, France, 4Law Online EU expert, Leiden, The Netherlands pgA349 CASE2 DO TECHNOLOGY EVALUATIONS BASED ON EVIDENCE FROM CONDITIONAL FUNDING LEAD TO AN INCREASE IN POLICY FORMATION priligy generika dapoxetine 60mg

  3. finasteride vs propecia Exercise lowers your blood sugar level by transferring does refined sugar cause high blood pressure sugar into your cells, the place it s used for power Exercise additionally will increase does refined sugar cause high blood pressure your sensitivity to insulin, which suggests your body needs less insulin to move sugar to your cells A fasting blood sugar degree lower than 100 mg dL 56 mmol L is normal A fasting blood sugar level does furosemide raise blood sugar in s from 100 to one hundred twenty five mg dL 56 to six9 mmol L is taken into account prediabetes If it is 126 mg dL 7 mmol L or larger on two separate exams, you ve diabetes

  4. Много успешни онлайн играчи триумфират по силата на рутина. Обиколка на фитнес залата или леко бягане, съчетано със здравословна диета поддържа ума в ред и играча в по-добра физическа форма. Също така помага на играчите да избягват да прекарват толкова много време пред екрана. Някои играчи също така планират по няколко часа на ден, за да изучават играта. Libratus е изкуствен интелект, разработен от професор Томас Сандхолм и неговият докторант Ноам Браун, които работят в университета Карнеги Мелън. Това обаче не е просто изкуствен интелект — вече няколко дни Libratus побеждава четирима от най-добрите покер играчи на света. https://grinningc.at/community/profile/rodleija036448/ Когато търсите най-добрите промоции и бонуси в света на легалните онлайн залагания, важно е да добиете представа за цялостното представяне на уебсайтовете и приложенията, предлагащи услуги за залагания, преди да вложите трудно спечелените пари в акаунт. Използвайте това ръководство като ресурс за намиране на легалните уебсайтове за спортни залагания, които си заслужават най-много парите ви! Много потребители, които видят оферта no deposit bonus си мислят, че става въпрос за определена сума, но в голяма част от случаите бонусът е под формата на безплатни завъртания. Погледнете го от добрата страна обаче, ако ви дадат паричен бонус,най-вероятно ще има условия за разиграване, а при безплатните завъртания може да се сдобиете с чиста печалба доста по-лесно.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *