# -*- coding: utf-8 -*- """ Coworker module """ from odoo import models, fields, api, _ from odoo.exceptions import ValidationError class ResPartner(models.Model): """ Coworker model """ _inherit = 'res.partner' company_ids = fields.One2many( string="Company", comodel_name="res.partner", inverse_name="parent_id", ) #Adress fields street = fields.Char() zip = fields.Char() city = fields.Char() phone = fields.Char() mobile = fields.Char('GSM') email = fields.Char() url = fields.Char('URL') comment = fields.Text() job = fields.Char() contact_date = fields.Date(default=fields.Date.context_today) coworker_type = fields.Selection([('staffer', 'Staffer'), ('worker', 'Worker'), ('member', 'Member'), ('volunteer', 'Volunteer'), ('visitor', 'Visitor')]) company_name = fields.Char('Company') job = fields.Char() url = fields.Char('URL') @api.constrains('contact_date') def _check_contact_date(self): """Test si la modification de la date n'est pas superieur à la date du jour""" if self.contact_date > fields.Date.context_today(self): raise ValidationError(_('Date most be equal of inferior to to day'))