res_partner.py 652 B

12345678910111213141516171819
  1. # -*- coding: utf-8 -*-
  2. # (c) 2015 Esther Martín <esthermartin@avanzosc.es> - Avanzosc S.L.
  3. # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
  4. from openerp import models, fields, api
  5. class ResPartner(models.Model):
  6. _inherit = 'res.partner'
  7. @api.multi
  8. def _sale_order_line_count(self):
  9. for partner in self:
  10. partner.lines_count = len(partner.order_lines)
  11. order_lines = fields.One2many('sale.order.line', 'order_partner_id',
  12. 'Sale order lines')
  13. lines_count = fields.Integer('Sale order lines',
  14. compute='_sale_order_line_count')