lunes, 16 de diciembre de 2019

Creación de módulos para Odoo

En primer lugar podemos modificar una plantilla de los módulos base que tiene Odoo.
Para ello hay que tener activado el modo desarrollador, y entrar en ajustes>técnico>vistas.
Se nos mostrará la siguiente pantalla:

Elegimos el que queremos.

Ahora para poder configurar la ruta de los addons de Odoo, hay que ir a la carpeta de odoo y modificar el archivo odoo.conf. (Para mayor seguridad creamos una copia "odoo_old.conf"):


La sintaxis para crear un módulo de python será:
La ruta del python, ruta del Odoo-bin, scaffold, el bin del modulo, y la ruta de donde lo queremos.
En la carpeta Odoo 12, dentro de la carpeta python (ruta de python); en la carpeta server estará el bin de Odoo.
Quedaría asi:

Lo ejecutamos y dentro de la ruta que le introducimos, estará el esqueleto de nuestro nuevo módulo.

Para verlo en nuestro odoo, reiniciamos el servicio.
Vamos a la pestaña de aplicaciones de odoo, actualizamos la lista y buscamos nuestro módulo:

jueves, 28 de noviembre de 2019

Instalación de módulos de terceros en Odoo 12

En primer lugar, nos iremos a la página de odoo para descargarnos una aplicación de terceros.
Elegimos el addon que queremos y lo descargamos:

Nos vamos a la siguiente ruta y pegamos el zip que nos hemos descargado, lo descomprimimos en la misma carpeta (después podemos borrar el zip).

Para que este addon salga en nuestra lista de aplicaciones, hay que reiniciar el servicio de Odoo 12:

Después nos logeamos con nuestra cuenta de odoo, activamos el modo desarrollador, vamos a la pestaña de aplicaciones y actualizamos la lista de aplicaciones:

Lo instalamos.

Mailchimp se convierte en CRM

Mailchimp se convierte en CRM: la sorprendente evolución del líder del email marketing

Seguramente conoces Mailchimp, una empresa que durante 20 años se ha ganado una buena reputación por su plataforma de email marketing, sin embargo en los últimos meses la empresa ha buscado nuevas vías para expandir sus servicios. Ahora Mailchimp se convierte en CRM, una plataforma de gestión de relaciones con clientes.

Voy a crear una campaña en la que defino un e-mail de propaganda de mi aplicación:


Añado mis contactos a la campaña para que les llegue el email de publicidad, en el que podrán seguir suscritos o quitar la suscripción:
Desde esta pantalla puedo ver mis campañas y un breve resumen de sus estadísticas:

Compruebo que me ha llegado el mensaje:

Aqui la captura del mail que le llega a Tomás:


Ahora la campaña aumenta en vistas:

Desde esa pantalla puedo monitorear cualquier acción sobre mi campaña (suscritos, clicks, desuscritos...)

lunes, 18 de noviembre de 2019

Primeros pasos con Python

Python es un lenguaje de programación multiparadigma   ya que soporta orientación a objetosprogramación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, de tipado dinámico y multiplataforma. Está en auge, posicionándose el tercero y subiendo.


Fue creado por el informático holandés Guido van Rossum.
 Guido van Rossum OSCON 2006.jpg

El PEP 8 y el PEP 257 son dos guías de estilos de python, aunque cada proyecto tiene sus pautas de estilo, estas guías tienen prioridad.
Tratan sobre como escribir este lenguaje: identación, tabulación, espaciado, longitud máxima de líneas, saltos de línea, operadores binarios, importaciones, y un largo etcétera. Fuente: https://elsolitario.org/post/guia-de-estilos-para-el-codigo-de-python/


Para emprender nuestros primeros pasos con Python, comenzaremos con lo más básico, el famoso "Hola Mundo":


Para cambiar el encoding a UTF-8, ponemos esta línea al principio de nuestro código:
# -*- coding: utf-8 -*-
O bien vamos a File>Preferences

jueves, 7 de noviembre de 2019

Instalación de Soporte Python y XML para Eclipse

En la entrada de hoy vamos a instalar el soporte de Python para Eclipse.
Lo primero que vamos a instalar es el plugin PyDev para poder desarrollar en python. En el menú superior selecciona Help y luego Install new software.

En la ventana que aparece escribe "http://pydev.org/updates" en el campo Work with y presiona el botón Add, ahora en la ventana que aparece escribe "PyDev" en el campo Name y presiona el botón Ok.

En la lista aparecerá Pending hasta que aparezca la información, selecciona el primero “PyDev” y dale a Next.

Ahora selecciona “PyDev for Eclipse” y dale a Next.

Acepta la licencia y dale a Finish.

Al final aparecerá un mensaje preguntando si quieres reiniciar eclipse, reiniciamos.
Una vez que hemos reiniciado sólo falta configurar python, vamos al menú superior en Window y seleccionamos Preference, y en la parte izquierda de la ventana que aparece seleccionamos PyDev, luego Interpreter-Python y le damos a Browse for python/pypy exe. Excribo el nombre de python38 por que estoy importando esa versión.

 Después de esto nos saldrá otra ventana como la siguiente, le damos Ok, en la ventana de preferencias otra vez Ok y con esto ya lo tenemos configurado.

Con esto ya tenemos el plugin PyDev para programar en python, ahora vamos a instalar el plugin para editar ficheros xml. Igual que antes vamos al menú superior y seleccionamos Help y luego Install new software…, ahora en Work with seleccionamos “Juno – http://download.eclipse.org/releases/juno” y cuando se completa la lista desplegamos “Web, XML, and Java EE Development”, seleccionamos “Eclipse XML Editors and Tools” y le damos a Next.


Le damos a Next.



Igual que antes aceptamos la licencia y reiniciamos cuando nos lo pide.




jueves, 24 de octubre de 2019

Big Data



Para tener una idea de la importancia del big data, este mercado está creciendo cada año, alrededor de un 40%. La paradoja reside en el hecho de que cuanto mayor es la evolución del big data, mayor es la escasez de profesionales cualificados para satisfacer esa demanda. La expectativa es que en unos pocos años, haya un crecimiento aún más significativo para el uso de big data y por lo tanto un aumento en la demanda mano de obra especializada y de partners tecnológicos especializados en esta materia.

La diferencia entre un data warehouse y un Business Intelligence  (BI) es:
Un data warehouse almacena datos consolidados de diversas fuentes o sistemas de la empresa. Se trata de datos estructurados, que tiene como objetivo principal ser precisos y de alta calidad para de esta forma poder dar soporte a la toma de decisiones de la empresa. Se trata de conseguir tener todos los datos juntos para después poder dividirlos para hacer un análisis de determinados sectores o estrategias.
Por otro lado, un BI es una especie de “cuello de botella” de los datos recogidos del data warehouse, que llegan de forma exacta y útil para ayudar a la toma de decisiones. Business Intelligence transforma los datos en información útil para analizar no sólo los negocios, sino también las principales estrategias corporativas.

--------------------------------------------------------------------------------------------------------------------------

Los CRM permiten registrar las acciones de los comerciales y de esa forma tener un registro individual por cada cliente que aporte información sobre sus compras, reclamaciones y opiniones sobre la empresa.
Un social CRM es una estrategia que trata de interactuar con el cliente a través de plataformas sociales, lo que provoca que el usuario comparta contenidos de la marca a través de las redes sociales.
Las diferencias que tiene respecto a un CRM tradicional son:


  • Procesos y Diálogos definidos por los Clientes


  • El negocio se enfoca en experiencias y ambientes que conectan y dan poder a los clientes


  • Horarios de Servicio definidos por los Clientes (24hrs los 7 días de la semana los 365 días del año)
  • Marketing enfocado en conversaciones Cliente-Cliente , redirigiendo estas para tener soluciones a necesidades


  • Foco en Interacciones


  • Dinámico y evolucionando


  • Rico en Contenido


  • Enfocado en Administración de comunidades


  • Tecnología permite interacciones, compartir contenido y conversaciones Cliente-Cliente



jueves, 3 de octubre de 2019

¿Vale la pena saber algo de ERP's?

ofertasde infojobs sobre sap, openerp,abap, dynamics nav, openbravo, jde, sugarcrm, movex, lawson, odoo.

Dada la importancia de los ERP en una empresa, voy a buscar si de verdad es algo útil de conocer en el ámbito laboral con algunas ofertas en InfoJobs:



Este es un ejemplo de oferta de empleo que no requiere gran experiencia, con un salario más que bueno por los requisitos que pide, solo con saber manejarse con el ERP Odoo.



Aquí otra oferta, esta vez con el ERP SAP, no pide experiencia y pide estudios en FP grado superior.