You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

13 lines
507 B

  1. # -*- coding: utf-8 -*-
  2. from openerp import models, fields, api, _
  3. class Partner(models.Model):
  4. _inherit = 'res.partner'
  5. share_type = fields.Selection(compute='_get_share_product_type')
  6. @api.multi
  7. @api.depends('share_ids', 'share_ids.share_product_id', 'share_ids.share_product_id.default_code')
  8. def _get_share_product_type(self):
  9. for rec in self:
  10. codes = rec.share_ids.mapped('share_product_id.default_code')
  11. rec.share_type = codes[0] if codes else ''