Test coworker1 coworker2 is same

This commit is contained in:
michel 2017-11-16 16:48:32 +01:00
parent e048a9e9f0
commit e37774fff6

View File

@ -2,7 +2,9 @@
""" Coworker relation """ """ Coworker relation """
from odoo import models, fields, api from odoo import models, fields, api, _
from odoo.exceptions import ValidationError
class CoworkerRelation(models.Model): class CoworkerRelation(models.Model):
"""Coworker relation model """ """Coworker relation model """
@ -13,11 +15,18 @@ class CoworkerRelation(models.Model):
name = fields.Char() name = fields.Char()
coworker1 = fields.Many2one( coworker1 = fields.Many2one(
'coworking.coworker', 'Coworker1', index=True, required=True, 'coworking.coworker', 'Coworker 1', index=True, required=True,
domain="[('coworker_type', 'in', ['staffer', 'member', 'worker', 'volunteer', 'visitor'])]" domain="[('coworker_type', 'in', ['staffer', 'member', 'worker', 'volunteer', 'visitor'])]"
) )
coworker2 = fields.Many2one( coworker2 = fields.Many2one(
'coworking.coworker', 'Coworker2', index=True, required=True, 'coworking.coworker', 'Coworker 2', index=True, required=True,
domain="[('coworker_type', 'in', ['staffer', 'member', 'worker', 'volunteer', 'visitor'])]" domain="[('coworker_type', 'in', ['staffer', 'member', 'worker', 'volunteer', 'visitor'])]"
) )
relation = fields.Char(index=True, required=True) relation = fields.Char(index=True, required=True)
@api.constrains('coworker1', 'coworker2')
def _check_if_coworker_is_same(self):
"""Test si coworker1 est identique à coworker2"""
if not self.coworker1 != self.coworker2:
raise ValidationError(_('Coworker1 is same coworker2'))