changeset c2a89f5ba991 in modules/party:default
details: https://hg.tryton.org/modules/party?cmd=changeset&node=c2a89f5ba991
description:
        Set party when address is selected on identifier

        issue11704
        review427721003
diffstat:

 party.py |  5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diffs (15 lines):

diff -r 76099fe283b7 -r c2a89f5ba991 party.py
--- a/party.py  Fri Sep 16 23:37:38 2022 +0200
+++ b/party.py  Sun Sep 18 12:26:06 2022 +0200
@@ -682,6 +682,11 @@
     def _type_addresses(cls):
         return {'fr_siret'}
 
+    @fields.depends('address', '_parent_address.party')
+    def on_change_address(self):
+        if self.address:
+            self.party = self.address.party
+
     @fields.depends('type')
     def on_change_with_type_address(self, name=None):
         return self.type in self._type_addresses()

Reply via email to