Programacion Interactiva

Descubre una Nueva y Poderosa Herramienta.

Publicidad

miércoles, 30 de diciembre de 2015

Instalacion de Odoo 8 en CentOS 7

Instalación de Odoo 8 en  CentOS 7 Instalación de Odoo 8 en un servidor CentOS 7 con GitHub.  Instalación y Configuración de PostgreSQL 9.3 Primero que nada debemos instalar y descargar PostgreSQL del repositorio Oficial: rpm -Uvh http://yum.postgresql.org/9.3/redhat/rhel-7-x86_64/pgdg-centos93-9.3-1.noarch.rpm yum -y install postgresql93 postgresql93-server postgresql93-devel --disablerepo=* --enablerepo=pgdg93 El segundo...

jueves, 24 de diciembre de 2015

Solucion Definitiva a errores Encoding UTF-8 en codigo Python

Solución a cualquier error UTF-8 en la Interfaz Odoo     Muchas veces en la programación Python, podemos tener errores al momento de cargar Etiquetas de Campos en las Vistas Odoo, esto debido al uso de caracteres especiales en la escritura Latina, la solución es muy sencilla en el encabezado de nuestros archivos fuente (Python files), debemos cargar la librería sys y hacer un reload con la encodificación UTF-8. import sys reload(sys)...

Unir Archivos PDF en uno solo desde Python

Unir Archivos PDF con la librería PyPdf Esto nos puede servir para retornar un archivo PDF con la unión de varios reportes a la vez. # Cargamos la libreria from pyPdf import PdfFileWriter, PdfFileReader # Creamos una funcion que automatice la union de los archivos pdf def append_pdf(input,output): [output.addPage(input.getPage(page_num)) for page_num in range(input.numPages)] # Instanciamos la escritura de archivos PDF de la libreria...

martes, 15 de diciembre de 2015

Herencia de Acciones en Odoo

Heredar Acciones de Ventana en Odoo La Herencia de acciones de ventana es similar a heredar Vistas, la estructura es la siguiente: <record id="module_name.record_id" model="campo"> <field name="campo">Nuevo Valor del Campo</field> </record&g...

martes, 1 de diciembre de 2015

ODOO V8 API: Decorator and Metaclass Part 2

ODOO V8 API: Everything about Decorator and Metaclass 2014-11-15 20:10:10 API An API(Application Programming Interface) is a set of defined functions and procedures that allow the creation of applications which access the features or data of an operating system, application, or other service. (Source Google) Metaclass A metaclass is defined as "the class of a class". Any class whose instances are themselves classes, is a metaclass. (Source wikipedia) Some Explanations what we can do with metaclass Enforce different inheritance...

viernes, 27 de noviembre de 2015

Script Instalar o Desinstalar modulo con la librería OERPLIB de forma externa a Odoo

Desinstalar o Instalar un modulo desde Python mediante un Script Para el desarrollo de este Script, utilizaremos la librería oerplib, si utilizamos Ubuntu o Linux podemos descargar con el comando: sudo pip install oerplib  El código es el siguiente: import oerplib user = 'admin' # Usuario de la Base de datos passwd = 'admin' # Contraseña del Usuario de la Base de datos. port = 8069 # Puerto en el que esta ejecutandose Odoo por default...

Script SQL Autocorreccion de Margenes

Corrección de Margenes Negativos o erróneos a partir de SQL update sale_order set margin = amount_untaxed-(select sum(sol.purchase_price*sol.product_uos_qty) from sale_order_line as sol join sale_order as so on so.id = sol.order_id and so.id=sale_order.id)...

jueves, 26 de noviembre de 2015

Odoo POS Pop Ups

Odoo POS Pop Ups Posted on April 9, 2015 by alwaysanand In odoo retailers will be mostly concentrating on POS because that minimizes their effort to more extreme,…. Now on developer side it is tough work to customize that pos.. since it is collaboration of js, jquery with python…  Some times head ache.. :P :) .. No problem now we will see how to create a pop up in odoo POS,,,, For this you need some basic knowledge in 1) js, jquery 2)python 3)odoo qweb widgets Now we are going to create a popup...

lunes, 23 de noviembre de 2015

Crear un Complemento en Odoo

Error validador xsd del SAT Factura Electrónica en México En esta ocasión les comparto un tema de un error que probablemente a algunos les haya salido al momento de intentar validar una factura electrónica CFD o CFDI con los xsd publicados en el SAT El error podrá venir en la forma : No matching global element declaration available, but demanded by the strict wildcard En mi ejemplo me mandaba Element '{http://www.sat.gob.mx/ventavehiculos}VentaVehiculos':...