product_service_brand.py 752 B

1234567891011121314151617181920212223
  1. # -*- encoding: utf-8 -*-
  2. from openerp import models, fields, api, tools
  3. from openerp.exceptions import ValidationError
  4. class ProductServiceBrand(models.Model):
  5. _name = 'product.service.brand'
  6. name = fields.Char(string='Brand Name', required=True)
  7. description = fields.Text(string="Description")
  8. logo = fields.Binary('Logo File')
  9. product_service_ids = fields.One2many(
  10. 'product.service',
  11. 'product_service_brand_id',
  12. )
  13. product_service_count = fields.Integer(
  14. string='Numero de autos',
  15. compute='_get_product_service_count',
  16. )
  17. @api.one
  18. @api.depends('product_service_ids')
  19. def _get_product_service_count(self):
  20. self.product_service_count = len(self.product_service_ids)