From 64c1ec1c7d3cd26911fd9d409bb794cdf80db26d Mon Sep 17 00:00:00 2001 From: Ajmal Cybro Date: Fri, 8 Oct 2021 14:57:40 +0530 Subject: [PATCH] [UPDT] Theme diva --- theme_diva/__manifest__.py | 2 +- theme_diva/controllers/main.py | 3 --- theme_diva/data/featured_product.xml | 2 -- theme_diva/models/configuration.py | 16 +++++++++++++--- 4 files changed, 14 insertions(+), 9 deletions(-) diff --git a/theme_diva/__manifest__.py b/theme_diva/__manifest__.py index 63cb5bcdf..5b4a1609c 100644 --- a/theme_diva/__manifest__.py +++ b/theme_diva/__manifest__.py @@ -25,7 +25,7 @@ 'description': 'Design Web Pages with Theme Diva', 'summary': 'Design Web Pages with Theme Diva', 'category': 'Theme/Corporate', - 'version': '14.0.1.0.0', + 'version': '14.0.1.1.1', 'author': 'Cybrosys Techno Solutions', 'company': 'Cybrosys Techno Solutions', 'maintainer': 'Cybrosys Techno Solutions', diff --git a/theme_diva/controllers/main.py b/theme_diva/controllers/main.py index c0237b683..e21e954c4 100644 --- a/theme_diva/controllers/main.py +++ b/theme_diva/controllers/main.py @@ -67,11 +67,8 @@ class WebsiteProduct(http.Controller): [('website_published', '=', True)]).ids featured_products1 = env['product.featured.relation'].sudo().search( [('featured_rel', 'in', published_list_ids)], limit=4) - featured_products2 = env['product.featured.relation'].sudo().search( - [('featured_rel', 'in', published_list_ids)], limit=8) values = { 'featured_products1': featured_products1, - 'featured_products2': featured_products2, } response = http.Response(template='theme_diva.diva_index_features', qcontext=values) diff --git a/theme_diva/data/featured_product.xml b/theme_diva/data/featured_product.xml index 855cf389d..ae1967e13 100644 --- a/theme_diva/data/featured_product.xml +++ b/theme_diva/data/featured_product.xml @@ -4,8 +4,6 @@ Featured products True - \ No newline at end of file diff --git a/theme_diva/models/configuration.py b/theme_diva/models/configuration.py index e62e431f0..3f6eec03e 100644 --- a/theme_diva/models/configuration.py +++ b/theme_diva/models/configuration.py @@ -36,13 +36,23 @@ class WebsiteProductFeatured(models.Model): _inherit = ['website.published.mixin', 'mail.thread'] _description = 'Basic model for featured products records' + def _default_featured_list(self): + featured_products = [] + products = self.env['product.template'].search([], limit=8) + + for product in products: + featured_products.append((0, 0, { + 'product': product.id, + 'featured_rel': self.id + })) + return featured_products + name = fields.Char(string="Name") website_published = fields.Boolean(string='Available on the Website', copy=False, default=False) featured_list = fields.One2many("product.featured.relation", "featured_rel", - string="Featured List") + string="Featured List", + default=_default_featured_list) user_id = fields.Many2one('res.users', string="Person Responsible", track_visibility='onchange', default=lambda self: self.env.uid) - -