Programacion Interactiva

Descubre una Nueva y Poderosa Herramienta.

FrameWork de Nueva Generacion

Acceso a tu Informacion desde cualquier Dispositivo con Navegador.

Enfoque en el Backend

Frontend de forma facil con Odoo y XML.

Creacion de Verticales

Creacion de nuevas Verticales Conquistando nuevos Mercados.

Tu marca aqui mismo

Llega a miles de personas.

Publicidad

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

miƩrcoles, 8 de enero de 2014

MƩtodos ORM BƔsicos para Programar Modulos en Odoo (OpenERP)

MƩtodos ORM bƔsicos (Crear, Buscar, Leer, Actualizar y Borrar)

MƩtodo create

Sintaxis

create (cr, uid, values, context=None)

Crea un nuevo registro con los valores especificados. ParƔmetros especƭficos:

values: Diccionario con los valores de los campos para el nuevo registro.

Devuelve el id del registro creado. Puede generar los siguientes errores:

AccessError: Si el usuario no tiene permisos de escritura en el objeto solicitado, o si el usuario intenta
ignorar las reglas de acceso para crear el objeto solicitado.

ValidateError: Si el usuario intenta introducir un valor invƔlido para un campo que no estƔ en la
selección.

UserError: Si se crease un bucle en una estructura de objetos jerÔrquica como resultado de la operación (como establecer un objeto como su propio padre).

Por ejemplo para crear un producto tendriamos que generar el diccionario con los valores necesarios, principalmente los que son requeridos por el Modelo:

product_obj = self.pool.get('product.product')

product_vals = {
                         'name': 'Producto X',
                         'type': 'product' ,
                         'list_price': 45.00,
                         'procure_method': 'make_to_stock',
                         }

product_create_id = product_obj.create(cr, uid, product_vals, context=None)

lunes, 6 de enero de 2014

Idioma Personalizado para OpenERP

Idioma Personalizado OpenERP
Como ya conocemos OpenERP es un sistema demasiado flexible, nos permite editar vistas, objetos directamente en el sistema, basĆ”ndonos en esta "propiedad" de OpenERP podemos definir una Traducción Personalizada de nuestro Idioma, ya que en ocasiones la traducción por defecto en OpenERP no es muy clara o algunas palabras estĆ”n traducidas a un nivel estĆ”ndar  para solucionar este problema podemos generar una Traducción propia para que posteriormente pudiĆ©ramos reutilizarla o en su caso compartirla con la comunidad de OpenERP.