diff --git a/website_hide_variants/README.rst b/website_hide_variants/README.rst old mode 100644 new mode 100755 diff --git a/website_hide_variants/__init__.py b/website_hide_variants/__init__.py old mode 100644 new mode 100755 index 970027a5e..983b6fc47 --- a/website_hide_variants/__init__.py +++ b/website_hide_variants/__init__.py @@ -20,3 +20,4 @@ # ############################################################################# from . import models +from . import controllers \ No newline at end of file diff --git a/website_hide_variants/__manifest__.py b/website_hide_variants/__manifest__.py old mode 100644 new mode 100755 index f8ac78ee6..5558d1173 --- a/website_hide_variants/__manifest__.py +++ b/website_hide_variants/__manifest__.py @@ -21,7 +21,7 @@ ############################################################################# { 'name': "Disable Variants in Website", - 'version': '16.0.1.0.0', + 'version': '16.0.2.0.0', 'description': "The module helps to disable products amd product variants from website", 'summary': "Hide Variants", 'author': "Cybrosys Techno Solutions", diff --git a/website_hide_variants/controllers/__init__.py b/website_hide_variants/controllers/__init__.py new file mode 100644 index 000000000..07dd9c8ee --- /dev/null +++ b/website_hide_variants/controllers/__init__.py @@ -0,0 +1 @@ +from . import hide_variants \ No newline at end of file diff --git a/website_hide_variants/controllers/hide_variants.py b/website_hide_variants/controllers/hide_variants.py new file mode 100644 index 000000000..c0aceeb32 --- /dev/null +++ b/website_hide_variants/controllers/hide_variants.py @@ -0,0 +1,11 @@ +from odoo import http +from odoo.http import request + + +class HideVariants(http.Controller): + """Controller for setting routes.Pass all categories and + category wise products as array to a template""" + + @http.route('/variants/', type='json', auth='public',website=True, csrf=False) + def fetch_product_website_hide_variants(self, tmpl_id): + return request.env['product.product'].sudo().browse(tmpl_id).website_hide_variants diff --git a/website_hide_variants/doc/RELEASE_NOTES.md b/website_hide_variants/doc/RELEASE_NOTES.md old mode 100644 new mode 100755 diff --git a/website_hide_variants/models/__init__.py b/website_hide_variants/models/__init__.py old mode 100644 new mode 100755 diff --git a/website_hide_variants/models/product.py b/website_hide_variants/models/product.py old mode 100644 new mode 100755 index 07a0d7a15..b49ea8124 --- a/website_hide_variants/models/product.py +++ b/website_hide_variants/models/product.py @@ -30,9 +30,3 @@ class ProductProduct(models.Model): help="Check right if you want to " "hide the variant in your " "website") - - def product_read(self, data): - if data.get('id', False): - prod_id = int(data.get('id')) - product = self.sudo().browse(prod_id).read(["website_hide_variants"]) - return product diff --git a/website_hide_variants/static/description/assets/icons/check.png b/website_hide_variants/static/description/assets/icons/check.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/chevron.png b/website_hide_variants/static/description/assets/icons/chevron.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/cogs.png b/website_hide_variants/static/description/assets/icons/cogs.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/consultation.png b/website_hide_variants/static/description/assets/icons/consultation.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/ecom-black.png b/website_hide_variants/static/description/assets/icons/ecom-black.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/education-black.png b/website_hide_variants/static/description/assets/icons/education-black.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/hotel-black.png b/website_hide_variants/static/description/assets/icons/hotel-black.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/license.png b/website_hide_variants/static/description/assets/icons/license.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/lifebuoy.png b/website_hide_variants/static/description/assets/icons/lifebuoy.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/manufacturing-black.png b/website_hide_variants/static/description/assets/icons/manufacturing-black.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/pos-black.png b/website_hide_variants/static/description/assets/icons/pos-black.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/puzzle.png b/website_hide_variants/static/description/assets/icons/puzzle.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/restaurant-black.png b/website_hide_variants/static/description/assets/icons/restaurant-black.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/service-black.png b/website_hide_variants/static/description/assets/icons/service-black.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/trading-black.png b/website_hide_variants/static/description/assets/icons/trading-black.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/training.png b/website_hide_variants/static/description/assets/icons/training.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/update.png b/website_hide_variants/static/description/assets/icons/update.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/user.png b/website_hide_variants/static/description/assets/icons/user.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/icons/wrench.png b/website_hide_variants/static/description/assets/icons/wrench.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/misc/categories.png b/website_hide_variants/static/description/assets/misc/categories.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/misc/check-box.png b/website_hide_variants/static/description/assets/misc/check-box.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/misc/compass.png b/website_hide_variants/static/description/assets/misc/compass.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/misc/corporate.png b/website_hide_variants/static/description/assets/misc/corporate.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/misc/customer-support.png b/website_hide_variants/static/description/assets/misc/customer-support.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/misc/cybrosys-logo.png b/website_hide_variants/static/description/assets/misc/cybrosys-logo.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/misc/features.png b/website_hide_variants/static/description/assets/misc/features.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/misc/logo.png b/website_hide_variants/static/description/assets/misc/logo.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/misc/pictures.png b/website_hide_variants/static/description/assets/misc/pictures.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/misc/pie-chart.png b/website_hide_variants/static/description/assets/misc/pie-chart.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/misc/right-arrow.png b/website_hide_variants/static/description/assets/misc/right-arrow.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/misc/star.png b/website_hide_variants/static/description/assets/misc/star.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/misc/support.png b/website_hide_variants/static/description/assets/misc/support.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/misc/whatsapp.png b/website_hide_variants/static/description/assets/misc/whatsapp.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/modules/1.png b/website_hide_variants/static/description/assets/modules/1.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/modules/2.png b/website_hide_variants/static/description/assets/modules/2.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/modules/3.png b/website_hide_variants/static/description/assets/modules/3.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/modules/4.png b/website_hide_variants/static/description/assets/modules/4.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/modules/5.gif b/website_hide_variants/static/description/assets/modules/5.gif old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/modules/6.png b/website_hide_variants/static/description/assets/modules/6.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/screenshots/1.png b/website_hide_variants/static/description/assets/screenshots/1.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/screenshots/2.png b/website_hide_variants/static/description/assets/screenshots/2.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/screenshots/3.png b/website_hide_variants/static/description/assets/screenshots/3.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/assets/screenshots/hero.gif b/website_hide_variants/static/description/assets/screenshots/hero.gif old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/banner.png b/website_hide_variants/static/description/banner.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/icon.png b/website_hide_variants/static/description/icon.png old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/description/index.html b/website_hide_variants/static/description/index.html old mode 100644 new mode 100755 diff --git a/website_hide_variants/static/src/js/variants.js b/website_hide_variants/static/src/js/variants.js old mode 100644 new mode 100755 index 12e0e6eae..8ae888245 --- a/website_hide_variants/static/src/js/variants.js +++ b/website_hide_variants/static/src/js/variants.js @@ -23,18 +23,10 @@ odoo.define('website_hide_variants.VariantMixin', function(require) { // Check if the selected combination has a valid product ID var product = combination.product_id if (combination.product_id) { - var data = { - 'id': combination.product_id - } - await rpc.query({ - model: 'product.product', - method: 'product_read', - args: [ - [], data - ], - }).then(function(res) { - // Check if the product is marked as "website_hide_variants" - if (res[0].website_hide_variants) { + await ajax.jsonRpc('/variants/'+combination.product_id, 'call', { + }).then(function(res) { +// // Check if the product is marked as "website_hide_variants" + if (res) { // Disable the combination and display an appropriate message to the user combination.is_combination_possible = false count = true diff --git a/website_hide_variants/views/product_views.xml b/website_hide_variants/views/product_views.xml old mode 100644 new mode 100755