From ef22a3b23ab5abd45af5dc1faaadf54a954d1b2f Mon Sep 17 00:00:00 2001 From: Mayank Patel Date: Wed, 11 Sep 2024 05:50:19 +0000 Subject: [PATCH] [REM] sale_exception_portal: available in professional H14528 --- sale_exception_portal/__init__.py | 1 - sale_exception_portal/__manifest__.py | 22 ------ sale_exception_portal/models/__init__.py | 1 - sale_exception_portal/models/sale.py | 17 ----- sale_exception_portal/tests/__init__.py | 1 - .../tests/test_check_so_exceptions.py | 43 ----------- .../views/sale_portal_templates.xml | 75 ------------------- sale_exception_portal/views/sale_views.xml | 15 ---- 8 files changed, 175 deletions(-) delete mode 100644 sale_exception_portal/__init__.py delete mode 100644 sale_exception_portal/__manifest__.py delete mode 100644 sale_exception_portal/models/__init__.py delete mode 100644 sale_exception_portal/models/sale.py delete mode 100644 sale_exception_portal/tests/__init__.py delete mode 100644 sale_exception_portal/tests/test_check_so_exceptions.py delete mode 100644 sale_exception_portal/views/sale_portal_templates.xml delete mode 100644 sale_exception_portal/views/sale_views.xml diff --git a/sale_exception_portal/__init__.py b/sale_exception_portal/__init__.py deleted file mode 100644 index 0650744f..00000000 --- a/sale_exception_portal/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import models diff --git a/sale_exception_portal/__manifest__.py b/sale_exception_portal/__manifest__.py deleted file mode 100644 index b41d9142..00000000 --- a/sale_exception_portal/__manifest__.py +++ /dev/null @@ -1,22 +0,0 @@ -{ - 'name': 'Sale Exception Portal', - 'summary': 'Display sale exceptions on customer portal', - 'version': '15.0.1.0.0', - 'author': "Hibou Corp.", - 'category': 'Sale', - 'license': 'AGPL-3', - 'website': "https://hibou.io", - 'description': """ -Display sale exceptions on customer portal and prevent further action -""", - 'depends': [ - 'sale_exception', - ], - 'demo': [], - 'data': [ - 'views/sale_portal_templates.xml', - 'views/sale_views.xml', - ], - 'auto_install': False, - 'installable': True, -} diff --git a/sale_exception_portal/models/__init__.py b/sale_exception_portal/models/__init__.py deleted file mode 100644 index 8a0dc04e..00000000 --- a/sale_exception_portal/models/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import sale diff --git a/sale_exception_portal/models/sale.py b/sale_exception_portal/models/sale.py deleted file mode 100644 index 76874b3c..00000000 --- a/sale_exception_portal/models/sale.py +++ /dev/null @@ -1,17 +0,0 @@ -from odoo import fields, models - - -class ExceptionRule(models.Model): - _inherit = 'exception.rule' - - website_description = fields.Text('Description for Website') - - -class SaleOrder(models.Model): - _inherit = 'sale.order' - - def _check_sale_order_exceptions(self): - exception_ids = self.detect_exceptions() - exceptions = self.env['exception.rule'].browse(exception_ids) - reasons = [{'title': ex.name, 'description': ex.website_description or ex.description} for ex in exceptions] - return reasons diff --git a/sale_exception_portal/tests/__init__.py b/sale_exception_portal/tests/__init__.py deleted file mode 100644 index 0098975e..00000000 --- a/sale_exception_portal/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_check_so_exceptions diff --git a/sale_exception_portal/tests/test_check_so_exceptions.py b/sale_exception_portal/tests/test_check_so_exceptions.py deleted file mode 100644 index 7c0c3bae..00000000 --- a/sale_exception_portal/tests/test_check_so_exceptions.py +++ /dev/null @@ -1,43 +0,0 @@ -from odoo.tests.common import TransactionCase - - -class TestCheckSOExceptions(TransactionCase): - def setUp(self): - super(TestCheckSOExceptions, self).setUp() - - self.azure_customer = self.browse_ref('base.res_partner_12') - - self.exception_rule = self.env['exception.rule'].create({ - 'name': 'No Azure', - 'description': 'No sales to Azure', - 'active': True, - 'model': 'sale.order', - 'exception_type': 'by_py_code', - 'code': 'failed = object.partner_id and object.partner_id.id == %d' % self.azure_customer.id - }) - - self.sale_product = self.browse_ref('product.product_product_5') - self.sale_product.standard_price = 100.0 - - def test_00_check_so_exceptions(self): - sale_order = self.env['sale.order'].create({ - 'partner_id': self.azure_customer.id, - 'order_line': [(0, 0, { - 'product_id': self.sale_product.id, - 'product_uom_qty': 1.0, - 'price_unit': 50.0, - })], - }) - - exceptions = sale_order._check_sale_order_exceptions() - self.assertEqual(len(exceptions), 1) - self.assertEqual(exceptions[0].get('description'), 'No sales to Azure') - - self.exception_rule.website_description = 'Different message for website' - exceptions = sale_order._check_sale_order_exceptions() - self.assertEqual(len(exceptions), 1) - self.assertEqual(exceptions[0].get('description'), 'Different message for website') - - self.exception_rule.active = False - exceptions = sale_order._check_sale_order_exceptions() - self.assertEqual(len(exceptions), 0) diff --git a/sale_exception_portal/views/sale_portal_templates.xml b/sale_exception_portal/views/sale_portal_templates.xml deleted file mode 100644 index 58d680ec..00000000 --- a/sale_exception_portal/views/sale_portal_templates.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - diff --git a/sale_exception_portal/views/sale_views.xml b/sale_exception_portal/views/sale_views.xml deleted file mode 100644 index e228739a..00000000 --- a/sale_exception_portal/views/sale_views.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - exception.rule.form.inherit - exception.rule - - - - - - - - -