28 lines
892 B
Python
28 lines
892 B
Python
from odoo import models, api
|
|
|
|
class ResPartner(models.Model):
|
|
_inherit = 'res.partner'
|
|
|
|
@api.model
|
|
def get_pos_last_orders(self, partner_id):
|
|
orders = self.env['pos.order'].search(
|
|
[('partner_id', '=', partner_id)],
|
|
order='date_order desc',
|
|
limit=2
|
|
)
|
|
return [{
|
|
'id': order.id,
|
|
'name': order.name,
|
|
'pos_reference': order.pos_reference,
|
|
'date_order': order.date_order,
|
|
'amount_total': order.amount_total,
|
|
'note': order.note,
|
|
'lines': [{
|
|
'id': line.id,
|
|
'product_name': line.product_id.name,
|
|
'qty': line.qty,
|
|
'price_unit': line.price_unit,
|
|
'price_subtotal_incl': line.price_subtotal_incl,
|
|
} for line in order.lines],
|
|
} for order in orders]
|