From 57a3d6e59ba944c320a9998f6cdce0bce821162e Mon Sep 17 00:00:00 2001 From: snt Date: Thu, 21 Oct 2021 00:07:04 +0200 Subject: [PATCH] Arregla el ordenamiento por novedades, la herencia no funciona bien... --- .../__manifest__.py | 5 +++-- .../models/website.py | 19 ++++++++++++++++--- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/website_sale_product_sort_creation_date/__manifest__.py b/website_sale_product_sort_creation_date/__manifest__.py index 7546f7b..1a24024 100644 --- a/website_sale_product_sort_creation_date/__manifest__.py +++ b/website_sale_product_sort_creation_date/__manifest__.py @@ -1,4 +1,4 @@ -# Copyright 2021 Criptomart +# Copyright 2021 Criptomart # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { 'name': 'Website Sale Product Sort Creation Date', @@ -7,9 +7,10 @@ 'development_status': 'Beta', 'category': 'Website', 'website': 'https://github.com/criptomart/obook', - 'author': 'Cripotmart', + 'author': 'Criptomart', 'license': 'AGPL-3', 'depends': [ + 'website', 'website_sale_product_sort', ], 'data': [ diff --git a/website_sale_product_sort_creation_date/models/website.py b/website_sale_product_sort_creation_date/models/website.py index d0219b8..cc705d6 100644 --- a/website_sale_product_sort_creation_date/models/website.py +++ b/website_sale_product_sort_creation_date/models/website.py @@ -1,4 +1,4 @@ -# Copyright 2020 Tecnativa - David Vidal +# Copyright 2021 Criptomart # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). from odoo import _, api, fields, models @@ -8,6 +8,19 @@ class Website(models.Model): @api.model def _get_product_sort_criterias(self): - res = super()._get_product_sort_criterias() - return res.append(("create_date desc", _("Novedades"))) + return [ + ('website_sequence desc', _('Relevance')), + ('list_price desc', _('Catalog price: High to Low')), + ('list_price asc', _('Catalog price: Low to High')), + ('name asc', _('Name - A to Z')), + ('name desc', _('Name - Z to A')), + ('create_date desc', 'Novedades'), + ] + default_product_sort_criteria = fields.Selection( + selection='_get_product_sort_criterias', + string="Sort products by", + help="Default criteria for sorting products in the shop", + default='create_date desc', + required=True, + )