diff --git a/product.py b/product.py index 85c516089f..b325c4a371 100644 --- a/product.py +++ b/product.py @@ -454,6 +454,9 @@ class Product( def get_template(self, name): value = getattr(self.template, name) if isinstance(value, Model): + field = getattr(self.__class__, name) + if field._type == 'reference': + return str(value) return value.id elif (isinstance(value, (list, tuple)) and value and isinstance(value[0], Model)):