From cb7f664aff4ccf575dd3264b9d37374ac8d53277 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 7 Apr 2009 22:07:32 +0200 Subject: [PATCH] Fix set_default to use the right field and add missing domain on field for issue947 --- trytond/ir/default.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/trytond/ir/default.py b/trytond/ir/default.py index 57c70f57c4..908512d475 100644 --- a/trytond/ir/default.py +++ b/trytond/ir/default.py @@ -16,7 +16,7 @@ class Default(ModelSQL, ModelView): model = fields.Many2One('ir.model', 'Model', required=True, ondelete='CASCADE') field = fields.Many2One('ir.model.field', 'Field', required=True, - ondelete='CASCADE') + ondelete='CASCADE', domain="[('model', '=', model)]") value = fields.Text('Value') clause = fields.Text('Clause') user = fields.Many2One('res.user', 'User', ondelete='CASCADE') @@ -82,6 +82,7 @@ class Default(ModelSQL, ModelView): ], context=context)[0] field_id = field_obj.search(cursor, user, [ ('name', '=', field), + ('model', '=', model_id), ], context=context)[0] default_ids = self.search(cursor, user, [ ('model', '=', model_id),