|
@@ -1,12 +1,13 @@
|
|
|
# -*- encoding: utf-8 -*-
|
|
|
-from openerp import models, fields, api
|
|
|
+from openerp import models, fields, api, tools
|
|
|
+from openerp.exceptions import ValidationError
|
|
|
|
|
|
class CarService(models.Model):
|
|
|
_name = 'car.service'
|
|
|
|
|
|
name=fields.Char('Modelo y Número de chapa', required=True)
|
|
|
+
|
|
|
logo = fields.Binary('Logo File')
|
|
|
- # license_plate = fields.Char('Numero de chapa', required=True)
|
|
|
partner_id = fields.Many2one(
|
|
|
'res.partner',
|
|
|
string='Cliente',
|
|
@@ -34,6 +35,12 @@ class CarService(models.Model):
|
|
|
'car.brand',
|
|
|
string='Marca'
|
|
|
)
|
|
|
+ @api.one
|
|
|
+ @api.constrains('name')
|
|
|
+ def _controla_ruc(self):
|
|
|
+ part_obj = self.env['car.service'].search([('name','=',self.name)])
|
|
|
+ if len(part_obj) > 1:
|
|
|
+ raise ValidationError('La chapa del vehículo debe ser único')
|
|
|
|
|
|
|
|
|
class CarBrand(models.Model):
|
|
@@ -45,7 +52,6 @@ class CarBrand(models.Model):
|
|
|
car_ids = fields.One2many(
|
|
|
'car.service',
|
|
|
'car_brand_id',
|
|
|
- string='Marcas de autos',
|
|
|
)
|
|
|
car_count = fields.Integer(
|
|
|
string='Numero de autos',
|