from odoo import fields, models, api, tools
class ProductTemplate(models.Model):
_name = 'product.template'
_inherit = 'product.template'
pventa_iva = fields.Float('PVP (IVA)')
pcompra_iva = fields.Float('COSTE (IVA)')
iva = fields.Integer('datos con iva', compute='_venta_iva')
total = fields.Float(compute='_compute_total')
@api.multi@api.depends('list_price', 'iva')
def _venta_iva(self):
res = self.env['account.tax'].browse('amount')
return res
def _compute_total(self):
for record in self:
record.total = record.list_price * record.iva
@api.model_cr
def init(self):
tools.drop_view_if_exists(self._cr, 'product_template')
result = self._cr.execute("""
SELECT
amount
from
"public"."account_tax"
INNER JOIN product_taxes_rel ON account_tax.id = product_taxes_rel.tax_id
WHERE prod_id = 59502
""")
result = self.cr.fetchone()
return result
Hola a todos
Yo soy nuevo en odoo, estoy haciendo una modificación para un cliente que tiene el mismo problema. ¿Hay alguna solución? ¿Cómo se podría hacer?
Hola a todos
Yo soy nuevo en odoo, estoy haciendo una modificación para un cliente que tiene el mismo problema. ¿Hay alguna solución? ¿Cómo se podría hacer?
--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

| Jorge Omar Carrizoza Jimenez Desarrollador Sr | ||||||||||
|
class ProductTemplate(models.Model):
_name = 'product.template'
_inherit = 'product.template'
pventa_iva = fields.Float('PVP (IVA)')
pcompra_iva = fields.Float('COSTE (IVA)')
total = fields.Float(compute='_compute_total', store=True)
cant = fields.Many2many(comodel_name='product.template',
relation='product_taxes_rel',
column1='prod_id',
colum2='tax_id', )
@api.depends('list_price', 'cant')
def _compute_total(self):
for record in self:
record.total = record.list_price * record.cant
y en la view tengo:
<record id="product_template_product_form_view" model="ir.ui.view">
<field name="name">product.template.product.form</field>
<field name="model">product.template</field>
<field name="inherit_id" ref="product.product_template_only_form_view"/>
<field name="arch" type="xml">
<field name="list_price" position="after">
<field name="total"/>
</field>
<field name="uom_id" position="before">
<field name="list_price"/>
</field>
</field>
</record>Pero no me devuelve ningún valor, ni me da ningún error.....si tu consigues solucionarlo avísame, yo sigo intentándolo...No estaría mal que Jorge Omar o Cubells nos dieran un poco de ayuda.Mucha suerte