From dbc0f4db367c36e1e72ef536aad62f2c8e93c449 Mon Sep 17 00:00:00 2001 From: Jared Esparza Date: Tue, 24 Aug 2021 13:43:35 +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..db3bde2 --- /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 +@@ -282,6 +282,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)) \ No newline at end of file diff --git a/series b/series index a012a81..5f8ca51 100644 --- a/series +++ b/series @@ -104,3 +104,5 @@ issue9122.diff # [stock_supply] Add cron job to supply stock issue10500.diff # [account_invoice] Fix msg_invoice_same_account_line variables name issue9049-issue4050.diff # [purchase] Add origin and set on returned purchase + Add return wizard + +issue10680.diff # [product] Fix get_template in reference field case \ No newline at end of file