From 8a9027edd1781e5940697c7d3a04a831b10482d8 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Thu, 9 Oct 2014 17:18:28 +0200 Subject: [PATCH] [IMP] fields: do not force required=True on related fields This may cause issues if the field is stored: non-null constraint will prevent saving records when no value is provided. --- openerp/fields.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/openerp/fields.py b/openerp/fields.py index 4c1af5d52ec..e747d557d9a 100644 --- a/openerp/fields.py +++ b/openerp/fields.py @@ -455,10 +455,6 @@ class Field(object): if not getattr(self, attr): setattr(self, attr, getattr(field, prop)) - # special case: required - if not self.required: - self.required = all(field.required for field in fields) - def _compute_related(self, records): """ Compute the related field `self` on `records`. """ # when related_sudo, bypass access rights checks when reading values