introducción a la programación en openerp (odoo)
TRANSCRIPT
![Page 1: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/1.jpg)
INTRODUCCIÓN A LA PROGRAMACIÓN EN
XV Málaga 3 de Junio 2016
(<= 7.0) (>= 8.0)
![Page 2: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/2.jpg)
SOBRE MI
Estudié en la E.T.S.I. Informática en la UMA el siglo pasado Desarrollador (full stack web developer) Administrador de sistemas
@minoriadeunosolohttps://es.linkedin.com/in/miguelricoblanco
![Page 3: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/3.jpg)
¿QUÉ ES OPENERP (ODOO)?
ERP = Entreprise Resource PlannerOpen = Open Source
Es un Software de Aplicaciones Empresariales, liberadasBajo la licencia AGPL proporcionando CRM, HR, Ventas, Contabilidad, Fabricación,Gestión de Almacén, Gestión de proyectos, TPV y mucho más.
Esta basada en un framework de Desarrollo Rápido de Aplicaciones (RAD) modular,escalable e intuitive basado en python.
![Page 4: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/4.jpg)
APP OFICIALES / COMUNIDAD
CRM Ventas Compras Almacén Control de Flotas HR … …. Todo ello Multiempresa, Multiusuario…
![Page 5: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/5.jpg)
ARQUITECTURA
![Page 6: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/6.jpg)
INTERFAZ
WEB (cualquier navegador web actualizado) Personalizaciones de usuario
![Page 7: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/7.jpg)
CREACIÓN DE BASE DE DATOS
![Page 8: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/8.jpg)
ESTRUCTURA DE UN MÓDULOESTADO INICIAL
![Page 9: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/9.jpg)
TRAS LA INSTALACIÓN DEL CRM
![Page 10: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/10.jpg)
CLIENTES
![Page 11: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/11.jpg)
FICHA DE CLIENTE
![Page 12: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/12.jpg)
HASTA AHORA NO HEMOS PROGRAMADO NADA
Hasta aquí “sólo” hemos instalado, no se ha programado nada Intentamos adaptarnos al programa Se buscan módulos oficiales/comunidad que cubran la
funcionalidad deseada.
![Page 13: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/13.jpg)
CASO PRÁCTICO
Nuestro cliente pide funcionalidades especiales y está dispuesto a afrontar un desarrollo a medida.
Ejemplo cambio en la ficha de clientes:•Campo adiciones conocidas, detrás del sitio web•Campo fecha de desintoxicación, justo debajo•Nueva pestaña “Betabeers” con las observaciones.•Charlas a las que ha asistido
http://0.0.0.0:8069/?db=Betabeers&ts=nnnnn#id=5&view_type=form&model=res.partner&menu_id=79&action=62
![Page 14: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/14.jpg)
CONSULTAR MODELOS
![Page 15: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/15.jpg)
P.E. RES.PARTNER
![Page 16: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/16.jpg)
VISTAS
![Page 17: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/17.jpg)
MODULO BÁSICO
![Page 18: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/18.jpg)
# -*- coding: utf-8 -*-{ 'name': 'Modulo Ejemplo Betabeers', 'version': '1.1', 'author': 'Miguel Ángel Rico', 'summary': 'Ejemplo de modulo para betabeers Malaga', 'description': """Ejemplo de creación de un modulo simple en OpenERP 7.0Contact: betabeers """, 'maintainer': 'Betabeers', 'website': '', "images" : [], 'depends': ['base'], 'init_xml': [ 'views/mod_view.xml'], 'demo_xml': [], 'update_xml': ['views/mod_view.xml'], 'images': [], 'active': True, 'installable': True, 'application':True,}# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
# -*- coding: utf-8 -*-
import mod
__init__.py
__openerp__.py
![Page 19: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/19.jpg)
REQUISITOS DEL CLIENTE
Campo adiciones conocidas, detrás del sitio web Campo fecha de desintoxicación, justo debajo• Nueva pestaña “Betabeers” con las observaciones.• Charlas a las que ha asistido
![Page 20: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/20.jpg)
MOD.PY
![Page 21: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/21.jpg)
REQUISITOS DEL CLIENTE
Campo adiciones conocidas, detrás del sitio web Campo fecha de desintoxicación, justo debajo• Nueva pestaña “Betabeers” con las observaciones.• Charlas a las que ha asistido
![Page 22: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/22.jpg)
MOD_VIEW.XML
![Page 23: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/23.jpg)
MOD_VIEW.XML (CONT.)
![Page 24: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/24.jpg)
MODELO CONSULTABLE
![Page 25: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/25.jpg)
SECURITY, DEMO_DATA
![Page 26: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/26.jpg)
NUEVOS MENUS
![Page 27: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/27.jpg)
FORMULARIO MODIFICADO
![Page 28: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/28.jpg)
FORMULARIO MODIFICADO
![Page 29: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/29.jpg)
AÑADIR VALORES A MANY2MANY
![Page 30: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/30.jpg)
FORMULARIO DE CHARLAS
![Page 31: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/31.jpg)
LISTA DE CHARLAS EN LA FICHA DEL CLIENTE
![Page 32: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/32.jpg)
OTRO EJEMPLO
Campos relacionados y validación de datos (Mostrar el CIF del cliente en la factura y exigir que tenga un
valor al validar)
![Page 33: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/33.jpg)
![Page 34: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/34.jpg)
EN EL TINTERO
SEGURIDAD INFORMES WIZARDS BÚSQUEDAS, FILTROS, AGRUPACIONES TRADUCCIONES CONEXIÓN XMLRPC
![Page 35: Introducción a la programación en OpenERP (Odoo)](https://reader033.vdocuments.net/reader033/viewer/2022061504/58ecf7201a28abea688b47df/html5/thumbnails/35.jpg)
MUCHAS GRACIAS
@minoriadeunosolo
https://es.linkedin.com/in/miguelricoblanco