From fc1274ef627bf6f8f62be5085fa69df5a32981f8 Mon Sep 17 00:00:00 2001 From: michel Date: Mon, 6 Nov 2017 15:54:17 +0100 Subject: [PATCH] Final V1 --- models/coworker.py | 13 ++++++++++--- views/coworker_views.xml | 4 ++-- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/models/coworker.py b/models/coworker.py index a4817b4..713c4ee 100644 --- a/models/coworker.py +++ b/models/coworker.py @@ -2,7 +2,8 @@ """ Coworker module """ -from odoo import models, fields +from odoo import models, fields, api, _ +from odoo.exceptions import ValidationError class Coworker(models.Model): """ Coworker model """ @@ -18,9 +19,9 @@ class Coworker(models.Model): ('visitor', 'Visitor')]) company_name = fields.Char('Company') job = fields.Char() - contact_date = fields.Date() + contact_date = fields.Date(default=fields.Date.context_today) street = fields.Char() - postal_code = fields.Char() + contact_zip = fields.Char() city = fields.Char() phone_number = fields.Char() gsm = fields.Char('GSM') @@ -30,3 +31,9 @@ class Coworker(models.Model): is_done = fields.Boolean('Done?') is_active = fields.Boolean('Active?', default=True) + + + @api.constrains('contact_date') + def _check_contact_date(self): + if self.contact_date > fields.Date.context_today(self): + raise ValidationError(_('Date most be egual of inferior to to day')) diff --git a/views/coworker_views.xml b/views/coworker_views.xml index 6075b8a..6371cba 100644 --- a/views/coworker_views.xml +++ b/views/coworker_views.xml @@ -20,7 +20,7 @@ - + @@ -72,7 +72,7 @@ + domain="[('contact_zip','=like','73___')]" />