details:   https://code.tryton.org/tryton/commit/8c9dff9967a7
branch:    default
user:      Cédric Krier <[email protected]>
date:      Thu Sep 10 08:13:03 2026 +0200
description:
        Remove unnecessary assert on _defaults

        By design the _defaults can always contain only field name from _fields.
diffstat:

 trytond/trytond/model/model.py |  5 -----
 1 files changed, 0 insertions(+), 5 deletions(-)

diffs (15 lines):

diff -r 0d383a3a9135 -r 8c9dff9967a7 trytond/trytond/model/model.py
--- a/trytond/trytond/model/model.py    Wed Sep 09 14:22:57 2026 +0200
+++ b/trytond/trytond/model/model.py    Thu Sep 10 08:13:03 2026 +0200
@@ -103,11 +103,6 @@
             if callable(default_method):
                 cls._defaults[field_name] = default_method
 
-        for k in cls._defaults:
-            assert k in cls._fields, \
-                'Default function defined in %s but field %s does not exist!' \
-                % (cls.__name__, k,)
-
         # Set name to fields
         for name, field in cls._fields.items():
             if field.name is None:

Reply via email to