Skip to content

Instantly share code, notes, and snippets.

View vijoin's full-sized avatar
🏠
Working from home

Victor Inojosa vijoin

🏠
Working from home
View GitHub Profile
@vijoin
vijoin / _name_get.md
Last active June 26, 2019 09:18
Extendiendo _rec_name con el método name_get (Odoo/OpenERP)

#Extendiendo las funcionalidades del atributo _rec_name con el método name_get

Es muy común que tengamos un objeto persona, trabajador, etc, relacionado a un ser humano, el cual tiene (normalmente) dos nombres y dos apellidos. En alguno casos, definimos solo un campo nombres y otro apellidos, nunca se recomienda un solo campo para almacenar todo eso.

En odoo, al recuperar el un registro de un objeto, por ejemplo, al crear un proyecto asignarle un(os) activista(s), el campo Many2one nos traería por defecto el valor del campo 'name', y en caso de no tener ese campo usamos el atributo _rec_name para definir otro campo, por ejemplo: 'nombres'.

Pero esto trae un inconveniente, que al mostrar en la lista desplegable, no nos basta con los nombres solamente; necesitamos los nombres y los apellidos. Para solucionar eso, definimos el método name_get

Ej:

@vijoin
vijoin / urgente-erp-libre.md
Last active March 21, 2016 16:41
Documento sobre la necesidad de un ERP Libre para el Estado y el Poder Popular Venezolano

#Un ERP Libre para los 5 Poderes Públicos ##¿Qué es un ERP? Un sistema de Planificación de Recursos Empresariales (por sus siglas en inglés ERP) es un paquete de aplicaciones que son integradas para asistir a una organización en la recolección, gestión y reporte de información de todos los procesos medulares. Estas aplicaciones, generalmente llamadas módulos, pueden ser instaladas y configuradas independientemente, adaptadas a las necesidades específicas de la organización. Este diseño modular de la mayoría de los ERP ofrece a las organizaciones una gran flexibilidad para implentar el sistema. En el pasado los sistemas ERP eran utilizados solo en operaciones de manufactura. Con el pasar de los años el desarrollo de los sistemas ERP ha crecido para ampliar el alcance de sus funciones. Recientemente los sistemas ERP incluyen características más sofisticadas de comunicación y redes sociales.

##¿Por qué un ERP Libre?

A escala mundial este tipo de sistemas está dominado por empresas transnacionales usando

##Instalación y configuración de [Odoo 8.0] en entornos de producción Guía de instalación de Odoo 8.0 en entornos GNU/Linux como servidor, sin puerta de enlace Apache o Nginx. ###El cuento corto NOTA: En ésta guía rápida no se explican los comandos básicos de bash ni el sistema de archivos de entornos GNU/Linux. ####Instalación de las dependencia y recomendaciones de Odoo para la versión 8.0

# aptitude install adduser postgresql-client python python-dateutil python-decorator python-docutils python-feedparser python-imaging python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid python-passlib python-psutil python-psycopg2 python-pybabel python-pychart python-pydot python-pyparsing python-pypdf python-reportlab python-requests python-simplejson python-tz python-unittest2 python-vatnumber python-vobject python-werkzeug python-xlwt python-yaml antiword graphviz ghostscript postgresql python-gevent poppler-utils git

####Configuración de PostgreSQL Ingresamos como el usuar