36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
# -*- 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'
|
|
|
|
is_coworker = fields.Selection([('is_coworker', 'Is_coworker')])
|
|
|
|
|
|
company_ids = fields.One2many(
|
|
string="Company",
|
|
comodel_name="res.partner",
|
|
inverse_name="parent_id",
|
|
)
|
|
|
|
url = fields.Char('URL')
|
|
|
|
contact_date = fields.Date(default=fields.Date.context_today)
|
|
|
|
coworker_type = fields.Selection([('staffer', 'Staffer'),
|
|
('worker', 'Worker'), ('member', 'Member'),
|
|
('volunteer', 'Volunteer'),
|
|
('visitor', 'Visitor')])
|
|
|
|
|
|
@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'))
|