From 28ca84257005e97a3fa307c5e85cba8962d8b75e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 20 Jul 2011 17:01:37 +0200 Subject: [PATCH] Make domain inversion works on one2many issue1861 review54001 --- tryton/gui/window/view_form/model/group.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tryton/gui/window/view_form/model/group.py b/tryton/gui/window/view_form/model/group.py index 417b479c24..dffa285fa9 100644 --- a/tryton/gui/window/view_form/model/group.py +++ b/tryton/gui/window/view_form/model/group.py @@ -17,7 +17,7 @@ class Group(SignalEvent, list): super(Group, self).__init__() if domain is None: domain = [] - self.domain = domain + self.__domain = domain self.lock_signal = False self.__window = window self.parent = parent @@ -49,6 +49,13 @@ class Group(SignalEvent, list): window = property(__get_window, __set_window) + @property + def domain(self): + if self.parent and self.child_name: + field = self.parent.group.fields[self.child_name] + return [self.__domain, field.domain_get(self.parent)] + return self.__domain + def insert(self, pos, record): assert record.group is self if pos >= 1: