Mi función es la siguiente:

def apply_increment_product(self, sale):
        sale_line = self.get_default_sale_line(sale)
        sale_line['quantity'] = +((self.product.template.height/100)*8)
        sale_line['unit_price'] = self.product.template.list_price
        sale_line['taxes'] = sale.tax_amount
        return [sale_line]

El error se encuentra en la linea marcada en rojo: 'Decimal' object is not 
iterable. Alguien me puede decir como lo puedo solucionar.

Además, quiero añadir un nuevo atributo a las lineas de pedido para 
controlar la regla. En este caso, el error hace referencia a la base de 
datos. Me indica que el atributo no existe en la tabla. En que ruta puedo 
encontrar la base de datos creada para Tryton. para poder añadir ese dato o 
lo puedo hacer por código.
 
El sábado, 4 de abril de 2015, 1:03:18 (UTC+2), [email protected] 
escribió:
>
> Hola de nuevo,
>
> Estoy añadiendo una nueva regla al modulo sale_rule. La regla en cuestión 
> añade una linea al presupuesto inicial con un incremento del artículo X. 
> Quiero que esa linea tenga el mismo impuesto que la linea que la genero. 
> Alguien me puede decir cual es el atributo de las lineas de pedido que me 
> permite obtener ese valor. He probado con saleline.tax_acount pero me 
> aparece un error que me indica que ese atributo no existe.
>
> Además, quiero añadir un nuevo atributo a las lineas de pedido para 
> controlar la regla. En este caso, el error hace referencia a la base de 
> datos. Me indica que el atributo no existe en la tabla. En que ruta puedo 
> encontrar la base de datos creada para Tryton. para poder añadir ese dato.
>
> Gracias,
>

Responder a