diff --git a/addons/website_sale/controllers/main.py b/addons/website_sale/controllers/main.py
index a2a766b5136b72d0127aafd784f5e5a59cf347e4..23225186dc8b392b9e294b7f19fb9529d2b81bbd 100644
--- a/addons/website_sale/controllers/main.py
+++ b/addons/website_sale/controllers/main.py
@@ -210,7 +210,7 @@ class website_sale(http.Controller):
             context['pricelist'] = int(self.get_pricelist())
             product = request.registry.get('product.template').browse(request.cr, request.uid, int(product), context=context)
 
-        variants = [(p.id, map(int, p.attribute_value_ids), p.price) for p in product.product_variant_ids]
+        variants = [[p.id, map(int, p.attribute_value_ids), p.price] for p in product.product_variant_ids]
 
         values = {
             'search': search,