How to I can get value of total_avoiced to use calculate for a new field at form customer res.parner. I tried code like this, but it not active:
# def get_invoice_total(self):
# if self.total_invoiced > 1000:
# type_customer = 'Gold'
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
How to I can get value of total_avoiced to use calculate for a new field at form customer res.parner. I tried code like this, but it not active:
# def get_invoice_total(self):
# if self.total_invoiced > 1000:
# type_customer = 'Gold'
I tried this but it not active :
class ResPartner(models.Model):
_inherit = 'res.partner'
type_customer = fields.Char('Type customer', default='Normal')
@api.depends('total_invoiced')
def _compute_type_customer(self):
for rec in self:
if rec.total_invoiced > 1000:
rec.type_customer = 'Gold'
else:
rec.type_customer = 'Normal'
Hi,
You can use compute function which depends 'total_invoiced' to calculate value on new field.
@api.depends('total_invoiced') def _compute_type_customer(self): for rec in self: if rec.total_invoiced > 1000: rec.type_customer = 'Gold' else: rec.type_customer = ''
Hope it helps
I just use value of total_invoiced to select type_customer, I tried your guide, but it not active:
class ResPartner(models.Model):
_inherit = 'res.partner'
type_customer = fields.Char('Type customer', default='Normal')
@api.depends('total_invoiced')
def _compute_type_customer(self):
for rec in self:
if rec.total_invoiced > 1000:
rec.type_customer = 'Gold'
else:
rec.type_customer = 'Normal'
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
InscribirsePublicaciones relacionadas | Respuestas | Vistas | Actividad | |
---|---|---|---|---|
|
1
nov 21
|
2018 | ||
|
2
nov 17
|
5219 | ||
|
0
ago 17
|
3117 | ||
|
0
mar 15
|
3041 | ||
|
1
mar 15
|
3403 |