summaryrefslogtreecommitdiff
path: root/addons/website_sale/models
diff options
context:
space:
mode:
authorLaurent Stukkens (LTU) <ltu@odoo.com>2020-09-08 14:48:27 +0000
committerLaurent Stukkens (LTU) <ltu@odoo.com>2020-09-11 08:46:09 +0000
commit18d4e3327c7152b4c3a86ba377e3357f213b703c (patch)
tree81f78f3b5077c4a88304a4b480df7147d2b63488 /addons/website_sale/models
parent00c1c9a7258cf53f1a40938e3a928151b188de64 (diff)
[IMP] website: add image widget support for urls char fields
* Prior to this commit, images were only managed when being an image field. No widget were used either. * After this commit, image stored in model as url (as res.country.image_url) can be used when specifying ':image' after the field name. The fields are now rendered using their corresponding default widget. If there is a need to force another widget and if the developer is sure that it is compatible, he/she can specify it using the notation: 'field_name:widget_name'. closes odoo/odoo#57482 Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
Diffstat (limited to 'addons/website_sale/models')
-rw-r--r--addons/website_sale/models/__init__.py1
-rw-r--r--addons/website_sale/models/website_snippet_filter.py12
2 files changed, 13 insertions, 0 deletions
diff --git a/addons/website_sale/models/__init__.py b/addons/website_sale/models/__init__.py
index c5fdb9f6e57..d7863895db7 100644
--- a/addons/website_sale/models/__init__.py
+++ b/addons/website_sale/models/__init__.py
@@ -17,3 +17,4 @@ from . import res_company
from . import product_attribute
from . import website_page
from . import website_visitor
+from . import website_snippet_filter
diff --git a/addons/website_sale/models/website_snippet_filter.py b/addons/website_sale/models/website_snippet_filter.py
new file mode 100644
index 00000000000..7b8206b1928
--- /dev/null
+++ b/addons/website_sale/models/website_snippet_filter.py
@@ -0,0 +1,12 @@
+# -*- coding: utf-8 -*-
+
+from odoo import models, fields, api, _
+
+
+class WebsiteSnippetFilter(models.Model):
+ _inherit = 'website.snippet.filter'
+
+ @api.model
+ def _get_website_currency(self):
+ pricelist = self.env['website'].get_current_website().get_current_pricelist()
+ return pricelist.currency_id