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'
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
1
Nov 21
|
1054 | ||
|
2
Nov 17
|
4178 | ||
|
0
Aug 17
|
2190 | ||
|
0
Mar 15
|
2408 | ||
|
1
Mar 15
|
2731 |