From 3b84b5c3dea7920f92a46b61925b2e8f7fa981b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 28 May 2010 20:18:34 +0200 Subject: [PATCH] Add default value to Boolean fields at database level --- CHANGELOG | 2 ++ trytond/model/modelsql.py | 3 +++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 29567da9ab..d21545a51d 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,5 @@ +* Add default value to Boolean fields at database level + Version 1.6.0 - 2010-05-08 * Bug fixes (see mercurial logs for details) * Add symbol parameter to formatLang diff --git a/trytond/model/modelsql.py b/trytond/model/modelsql.py index 23f7afd72c..33df209aac 100644 --- a/trytond/model/modelsql.py +++ b/trytond/model/modelsql.py @@ -123,6 +123,9 @@ class ModelSQL(ModelStorage): if isinstance(field, (fields.Integer, fields.Float)): table.db_default(field_name, 0) + if isinstance(field, (fields.Boolean)): + table.db_default(field_name, False) + if isinstance(field, fields.Many2One): if field.model_name in ('res.user', 'res.group'): ref = field.model_name.replace('.','_')