Mostrando entradas con la etiqueta Tutoriales. Mostrar todas las entradas
Mostrando entradas con la etiqueta Tutoriales. Mostrar todas las entradas

lunes, 17 de agosto de 2015

Tutorial OpenERP y Odoo: Migración de un módulo básico entre versiones



En este tutorial os explico como realizar una modificación de un módulo nuestro realizado en OpenERP 7.0 a Odoo v8.0. Se detalla también el uso de los decoradores y eventos, los diferentes modelos y como se declaran ahora los campos.



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

domingo, 16 de agosto de 2015

Migracion OpenERP 7 a Odoo 8




En este tutorial se detalla:

  • Cómo migrar los datos de OpenERP 7 a Odoo 8
  • Uso de la herramienta de migración

Espero que os sirva y gracias por verlo!

Enlaces de interés:

Fichero Bat para actualizar módulos por comandos:


@echo off
echo ############################################
echo # Actualizador de modulos por parametros   #
echo ############################################


set LOG_ROUTE=C:\Gestion\Odoo\server\odoo-server.log
set ODOO_SERVER=C:\Gestion\Odoo\server\openerp-server.exe
set ODOO_CONFIG=C:\Gestion\Odoo\server\openerp-server.conf

set modulo=all
set dbase=produccion
set clearLog=0
set openLog=0
set initDebug=0

echo Estableciendo parametros de inicio...
set /p modulo="Modulo a actualizar [%modulo%]: "
set /p dbase="Base de datos [%dbase%]: "
set /p clearLog="Limpiar fichero de log (0/1)[%clearLog%]: "
set /p openLog="Abrir log (0/1)[%openLog%]: "
set /p initDebug="Inicializar modo de desarrollo (0/1)[%initDebug%]: "

IF %clearLog%==1 goto :ClearLogOdoo
IF %openLog%==1 goto :OpenLogOdoo
IF %initDebug%==1 goto :StartOdooDebugMode
IF %initDebug%==0 goto :StartOdoo

:ClearLogOdoo
  echo "Limpiando el log de Odoo..."
  @echo off > %LOG_ROUTE%

:OpenLogOdoo
  echo "Abriendo consola de log para comprobar el progreso..."
  call "cmd /c start call tail -f %LOG_ROUTE%"

:StartOdoo
  echo "Odoo esta actualizando los modulos seleccionados.."
  echo "Esta ventana no se cerrara automaticamente, asegurate de cerrarla cuando acabe e iniciar el servicio"
  %ODOO_SERVER% -d %dbase% -u %modulo% --config="%ODOO_CONFIG%"

:StartOdooDebugMode
  echo "Odoo esta actualizando los modulos seleccionados.."
  echo "Esta ventana no se cerrara automaticamente, asegurate de cerrarla cuando acabe e iniciar el servicio"
  %ODOO_SERVER% -d %dbase% -u %modulo% --debug --config="%ODOO_CONFIG%"

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

jueves, 1 de enero de 2015

Tutorial OpenERP - Herencia de modelos

Buenas a todos, aprovechando que he tenido vacaciones, he aprovechado para hacer un tutorial que prometí sobre la herencia de módulos, vistas, etc.

Tengo pensados dos más, uno sobre multithreading y otro que seguramente sea el primero que haga cuando pueda, es la migración de un módulo de la V7 a la V8 con Odoo.



Tutorial OpenERP 7.0 - Herencia de módulos



En este tutorial se detalla:

  • Cómo heredar o crear polimorfismo de un modulo de OpenERP
  • Herencia de modelos
  • Herencia de vistas
  • Tipos de herencia y herencia de métodos y llamadas a métodos padre
  • Campos de función con dependencias
  • Corrección de bugs sobre un módulo en desarrollo




Espero que os sirva y gracias por verlo!


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

martes, 22 de abril de 2014

Nuevos tutoriales de OpenERP 7.0 - Mantenimiento de OpenERP y desarrollo básico de un módulo

Buenas a todos, por fin he tenido un rato de tiempo libre para realizar tutoriales sobre OpenERP.

De momento he subido dos vídeos, aunque tengo pensados dos más, sobre herencias y sobre hilos.



Tutorial Mantenimiento de OpenERP 7.0 y PostgreSQL [WS2008]



En este tutorial se detalla:

  • Rotación de logs manualmente y auditoría de OpenERP mediante los mismos
  • Exportación completa diaria y configurable de PostgreSQL mediante comandos
  • Programación de una tarea de Windows Server diaria
  • Mantenimiento de una base de datos PostgreSQL


RespaldoDiario.bat - http://pastebin.com/SUL2xrqM
RespaldoDB.bat - http://pastebin.com/hmcarq0q



Tutorial OpenERP 7.0 - Nuevo módulo desde cero



En este tutorial se detalla:

  • Como crear un modulo básico de OpenERP
  • Creación de modelos
  • Creación de vistas
  • Llamadas de vistas a código Python


A continuación os dejaré el módulo creado en el video para descargar como ejemplo. Lo he terminado y he añadido unos cuantos comentarios y un poco más de funcionalidad. Espero que os sirva.



Eso es todo por ahora, espero que os guste.


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

miércoles, 7 de agosto de 2013

Instalación y puesta en marcha de OpenERP 7.0 para novatos




Buenas a todos, aunque puse que iba a realizar tutoriales en Julio sobre OpenERP, no he tenido tiempo durante todo el mes, pero ahora en Agosto si que he tenido más tiempo, y voy a subir tres vídeos a YouTube explicando los siguientes conceptos.


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

viernes, 21 de junio de 2013

Tutoriales de OpenERP Versión 7.0

Bueno, tras mucho tiempo sin escribir, voy a redactar todo lo que he ido aprendiendo durante estos últimos meses sobre el desarrollo de módulos sobre OpenERP Versión 7.

Aparte de decir que la documentación es muy escasa por no decir, inexistente, voy a ir publicando en el blog toda la información que hay en mi cabeza.

Me va a tocar documentarla primero, para poder enseñarla correctamente, para que no se me olvide, y también para que sirva también a otras personas que se estén iniciando.

He pensado también en hacer unos videotutoriales sobre por ejemplo:

  • Cómo instalar OpenERP
  • Cómo tener varias instancias en un mismo servidor
  • Cómo configurar subversión cliente (subclipse) y servidor (SVNServer) para trabajos de desarrollo en equipo
  • Cómo configurar un entorno de trabajo para una nueva persona en el equipo (Eclipse + Plugins + Programas necesarios)
  • Cómo realizar rotaciones de logs, para que no se hagan ficheros enormes
  • Cómo debugear python correctamente
  • Etc.
Los tutoriales van a ser sobre Windows Server 2008, bastante problemas tengo ya con el ERP como para meterme en los fregados de los permisos con Linux :)

Si tenéis alguna sugerencia o duda que tengáis, podéis hacerla. No soy un experto, pero creo tener los conocimientos necesarios como para intentar ayudaros en lo posible. 

Gracias y nos vemos pronto!


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