Programacion Interactiva

Descubre una Nueva y Poderosa Herramienta.

Publicidad

miércoles, 28 de septiembre de 2016

Nuevos atributos para Color en Vistas Avanzadas Odoo

Decoradores para vistas de Lista Odoo 9     En OpenERP 7 y Odoo 8.0 teníamos la posibilidad de añadir atributos de color (color) y fuente (font) en las vistas de lista, para poder identificarlas de una manera mas sencilla, en Odoo 9.0 encontré que cambio un poco y ahora utiliza atributos especiales para ello (decoradores), veamos un ejemplo: Vista con Colores en versiones anteriores a Odoo 9.0 <tree string="Pedidos de Venta"...

lunes, 19 de septiembre de 2016

Widget Boton Contador de Elementos en Formularios Odoo

Para añadir un botón en un formulario con un contador de los elementos que mostrará (como el de la imagen superior), debemos calcular el número de resultados en un campo y, posteriormente, mostrarlo: 1 2 3 4 5 6 7 8 serials_qty = fields.Integer( compute="_get_serials_qty", readonly=True)   @api.one def _get_serials_qty(self): cond = [('partner_id', '=', self.id)] self.serials_qty = len(self.env['stock.production.lot'].search(cond)) 1 2 3 4 5 6 7 8 <div...

Añadir Fuentes TTF a Informes Qweb

Para cambiar la fuente a un informe, debemos seguir estos pasos: Primero, descargar la fuente con formato .ttf de internet. Es muy fácil encontrar la fuente que queremos buscando un poco. Segundo, abrir el código de nuestro informe y definirnos una nueva font-family de la siguiente manera: 1 2 3 4 5 6 7 8 9 10 11 <div class="header"> <style type="text/css"> <![CDATA[ @font-face { ...

Añadir Direccion de Partner en Reportes Qweb de forma Facil

En el sistema Qweb the Odoo existen widgets para distintos ámbitos, pero en esta entrada vamos a hablar sobre el widget the contact Este widget nos hace la vida más fácil porque con solo una linea y pocos parametros nos muestra toda la información de un cliente. Código ejemplo: 1 2 3 <div t-field="o.partner_id" t-field-options='{"widget": "contact", "fields": ["name", "address", "city",  "phone", "mobile", "fax",...

Filtros XML Odoo usando la libreria Time & Datetime

¿Podemos añadir filtros en  Odoo usando librerias para el Manejo de Fechas? La respuesta es Si, el Core de Odoo tiene el manejo de algunas librerías y métodos para enviar información desde una vista XML y esta sea renderizada al momento de ejecutar una acción sobre ella, un filtro, una agrupación, abrir una ventana de un formulario, etc... Mostrare dos ejemplos sobre el uso de las librerias time y  datetime en vistas XML, muy similar...