Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions product_assortment/models/ir_filters.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
# Copyright 2023 Tecnativa - Carlos Dauden
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from datetime import date

from odoo import _, api, fields, models
from odoo.osv import expression
from odoo.tools import ormcache
Expand Down Expand Up @@ -128,10 +130,12 @@ def _get_eval_black_list_domain(self):

def _get_eval_partner_domain(self):
self.ensure_one()
return safe_eval(
self.partner_domain,
{"datetime": datetime, "context_today": datetime.datetime.now},
)
eval_context = {
"datetime": datetime,
"context_today": date.today,
"current_date": date.today().strftime("%Y-%m-%d"),
}
return safe_eval(self.partner_domain or "[]", eval_context)

def _compute_record_count(self):
for record in self:
Expand Down