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