From 7563f3bb537c5f1abb3683ccc3dfc5e51021b400 Mon Sep 17 00:00:00 2001 From: Jared Esparza Date: Tue, 24 Aug 2021 13:06:39 +0200 Subject: [PATCH] Add issue10680.diff [product] Fix get_template in reference field case --- issue10680.diff | 14 ++++++++++++++ series | 2 ++ 2 files changed, 16 insertions(+) create mode 100644 issue10680.diff diff --git a/issue10680.diff b/issue10680.diff new file mode 100644 index 0000000..a0f5dde --- /dev/null +++ b/issue10680.diff @@ -0,0 +1,14 @@ +diff --git a/product.py b/product.py +--- a/trytond/trytond/modules/product/product.py ++++ b/trytond/trytond/modules/product/product.py +@@ -443,6 +443,10 @@ class Product( + + def get_template(self, name): + value = getattr(self.template, name) ++ if getattr(self.__class__, name)._type == 'reference': ++ if value: ++ return str(value) ++ return value + if isinstance(value, Model): + return value.id + elif (isinstance(value, (list, tuple)) diff --git a/series b/series index 2ec5c20..0887f16 100644 --- a/series +++ b/series @@ -28,3 +28,5 @@ issue9802.diff # [stock] Improve performance when partially assigning moves account_asset_update_asset.diff # [account_asset] decimals when updata asset #044767 issue10464.diff # [currency] Update currency rates fails + +issue10680.diff # [product] Fix get_template in reference field case \ No newline at end of file