4 changed files with 79 additions and 2 deletions
@ -0,0 +1,48 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################## |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# Copyright (C) 2017-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
|||
# Author: Hilar AK(<hilar@cybrosys.in>) |
|||
# you can modify it under the terms of the GNU LESSER |
|||
# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. |
|||
# |
|||
# It is forbidden to publish, distribute, sublicense, or sell copies |
|||
# of the Software or modified copies of the Software. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. |
|||
# |
|||
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE |
|||
# GENERAL PUBLIC LICENSE (LGPL v3) along with this program. |
|||
# If not, see <http://www.gnu.org/licenses/>. |
|||
# |
|||
############################################################################## |
|||
|
|||
{ |
|||
'name': "E-commerce Product Quick View", |
|||
'version': '10.0.1.0.0', |
|||
'summary': """E-commerce Product Quick View.""", |
|||
'description': """E-commerce Product Quick View.""", |
|||
'author': 'Cybrosys Techno Solutions', |
|||
'company': 'Cybrosys Techno Solutions', |
|||
'website': "https://cybrosys.com", |
|||
'category': 'eCommerce', |
|||
'depends': ['base', |
|||
'website_sale', |
|||
'website_mail', |
|||
'rating', |
|||
], |
|||
'data': [ |
|||
# 'security/ir.model.access.csv', |
|||
'views/assets.xml', |
|||
'views/template.xml', |
|||
], |
|||
'demo': [], |
|||
'images': ['static/description/banner.jpg'], |
|||
'license': 'LGPL-3', |
|||
'installable': True, |
|||
'application': True |
|||
} |
@ -0,0 +1,29 @@ |
|||
# -*- coding: utf-8 -*- |
|||
|
|||
from odoo import http |
|||
from odoo.addons.website_sale.controllers import main |
|||
|
|||
|
|||
class WebsiteSaleExtend(main.WebsiteSale): |
|||
@http.route([ |
|||
'/shop', |
|||
'/shop/page/<int:page>', |
|||
'/shop/category/<model("product.public.category"):category>', |
|||
'/shop/category/<model("product.public.category"):category>/page/<int:page>' |
|||
], type='http', auth="public", website=True) |
|||
def shop(self, page=0, category=None, search='', ppg=False, **post): |
|||
""" |
|||
Overrided function to update the response with products objects.Here we are updating qcontext. |
|||
:param page: |
|||
:param category: |
|||
:param search: |
|||
:param ppg: |
|||
:param post: |
|||
:return: |
|||
""" |
|||
response = super(WebsiteSaleExtend, self).shop(page=0, category=None, search='', ppg=False, **post) |
|||
response.qcontext.update({ |
|||
'get_attribute_value_ids': self.get_attribute_value_ids, |
|||
'rating_status': response.qcontext.get('rating_product'), |
|||
}) |
|||
return response |
Loading…
Reference in new issue