Welcome!

This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

0

Crear un campo personalizado incremental (secuencia) que incremente su valor por cada producto de tipo stockable

por
Joaquín Guitierrez
en 24/2/16 20:45 375 vistas

Hola. He creado un campo personalizado incremental en la GUI de Odoo. A este campo le asigné una secuancia.

La idea es que ese campo se incremente en la vista por cada producto de tipo stockable que seleccione. El campo creado se llama 'x_niu'.

En la vista se genera la secuencia del campo, pero por TODOS los productos, cuando yo deseo que sean solos los stockables.

Imagen: http://en.zimagez.com/zimage/werfwrwerwerwer.php

Por otro lado he creado el metodo para realizar la validacion, en el modelo sale.orde.line,  que sólo se genere la secuencia para los productos stockables. El estado 'product' corresponde al producto stockable.

_defaults = {

    'x_niu':lambda obj, cr, uid, context: obj.pool.get('ir.sequence').get(cr, uid, 'sale.order.line'),

}

def nombre_metodo (self, cr, uid, vals, context=None):

    if vals.get('x_niu') == None and product_id.type == 'product':

        vals['x_niu'] = self.pool.get('ir.sequence').get(cr, uid, 'sale.order.line')

    return super(SaleOrderLine,self).nombre_metodo(cr, uid, vals, context)

Espero que puedan ayudarme en algo que me tiene tan acomplejado, ya que por lo que notarán soy nuevo en lo que es Odoo. De ante mano disculparme por quitarles de su tiempo y agradecer su disposicion. Muchas Gracias.

Mantener informado

Acerca de esta comunidad

Esta comunidad es para profesionales y entusiastas de nuestros productos y servicios, compartir los mejores contenidos y nuevas ideas de marketing, construir su perfil profesional y mejorar el mercado para todos. Lea las directrices

Herramientas de las preguntas

35 seguidor(es)

Estadísticas

Preguntado: 24/2/16 20:45
Visto: 375 veces
Última actualización: 14/4/18 12:41