diff --git a/addons/purchase/report/purchase_report.py b/addons/purchase/report/purchase_report.py
index d7134c7dc79..ef8abd42368 100644
--- a/addons/purchase/report/purchase_report.py
+++ b/addons/purchase/report/purchase_report.py
@@ -5,8 +5,7 @@
# Please note that these reports are not multi-currency !!!
#
-from odoo import fields, models
-from odoo import tools
+from odoo import api, fields, models
class PurchaseReport(models.Model):
@@ -49,9 +48,9 @@ class PurchaseReport(models.Model):
weight = fields.Float('Gross Weight', readonly=True)
volume = fields.Float('Volume', readonly=True)
- def init(self, cr):
- tools.sql.drop_view_if_exists(cr, 'purchase_report') # to remove, 2 lines below : create or replace.
- cr.execute("""
+ @api.model_cr
+ def init(self):
+ self._cr.execute("""
create or replace view purchase_report as (
WITH currency_rate as (%s)
select
diff --git a/addons/purchase/views/purchase_views.xml b/addons/purchase/views/purchase_views.xml
index 14ec2e72259..f9239b058f2 100644
--- a/addons/purchase/views/purchase_views.xml
+++ b/addons/purchase/views/purchase_views.xml
@@ -18,10 +18,6 @@
-
-
@@ -34,10 +30,6 @@
action="product.product_category_action_form" id="menu_product_category_config_purchase"
parent="purchase.menu_product_in_config_purchase" sequence="1" />
-
-