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,
>