I have 'points' field in res.partner. I have 'total_amount' field in sale.order.
I want to calculate points from the amount sold. Like:
this_customer.points+=total_amount/10
This should happen every time a sale is made. How to do this?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
I have 'points' field in res.partner. I have 'total_amount' field in sale.order.
I want to calculate points from the amount sold. Like:
this_customer.points+=total_amount/10
This should happen every time a sale is made. How to do this?
def _total_amount(self, cr, uid, ids, field_name, arg, context=None):
res = {}
partner_obj = self.pool.get('res.partner')
for value in self.browse(cr,uid,ids):
amount+ = value.total_amount/10
return res
for line in partner_obj.browse(cr,uid,value.partner_id.id):
partner_obj.write(cr,uid,[value.partner_id.id],{'points':amount})
return res
'amount_sold' : fields.function(_total_amount, method=True, string='Amount Sold', type='float',),
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
RegistrarsePublicaciones relacionadas | Respuestas | Vistas | Actividad | |
---|---|---|---|---|
How to find the field type?
Resuelto
|
|
1
jun 25
|
4987 | |
|
3
jul 20
|
11597 | ||
|
4
oct 24
|
5175 | ||
|
0
nov 16
|
3973 | ||
|
1
dic 24
|
954 |