From 5f207acf02892c21b025f03cfcd39f2f6f862551 Mon Sep 17 00:00:00 2001 From: M Mahrous Date: Wed, 29 Oct 2025 15:54:23 +0100 Subject: [PATCH] [IMP] add self eval hook for filtered --- server/src/core/python_arch_eval_hooks.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/server/src/core/python_arch_eval_hooks.rs b/server/src/core/python_arch_eval_hooks.rs index 7e7404dd..042919b3 100644 --- a/server/src/core/python_arch_eval_hooks.rs +++ b/server/src/core/python_arch_eval_hooks.rs @@ -492,8 +492,15 @@ static arch_eval_function_hooks: Lazy> = Lazy::n symbol.borrow_mut().set_evaluations(vec![Evaluation::new_self()]); }}, PythonArchEvalFunctionHook {odoo_entry: true, - tree: vec![(Sy!("0.0"), Sy!("18.1"), (vec![Sy!("odoo"), Sy!("models")], vec![Sy!("BaseModel"), Sy!("mapped")])), - (Sy!("18.1"), Sy!("999.0"), (vec![Sy!("odoo"), Sy!("orm"), Sy!("models")], vec![Sy!("BaseModel"), Sy!("mapped")]))], + tree: vec![(Sy!("0.0"), Sy!("18.1"), (vec![Sy!("odoo"), Sy!("models")], vec![Sy!("BaseModel"), Sy!("filtered")])), + (Sy!("18.1"), Sy!("999.0"), (vec![Sy!("odoo"), Sy!("orm"), Sy!("models")], vec![Sy!("BaseModel"), Sy!("filtered")]))], + if_exist_only: true, + func: |_odoo: &mut SyncOdoo, _entry_point: &Rc>, symbol: Rc>| { + symbol.borrow_mut().set_evaluations(vec![Evaluation::new_self()]); + }}, + PythonArchEvalFunctionHook {odoo_entry: true, + tree: vec![(Sy!("0.0"), Sy!("18.1"), (vec![Sy!("odoo"), Sy!("models")], vec![Sy!("BaseModel"), Sy!("filtered_domain")])), + (Sy!("18.1"), Sy!("999.0"), (vec![Sy!("odoo"), Sy!("orm"), Sy!("models")], vec![Sy!("BaseModel"), Sy!("filtered_domain")]))], if_exist_only: true, func: |_odoo: &mut SyncOdoo, _entry_point: &Rc>, symbol: Rc>| { symbol.borrow_mut().set_evaluations(vec![Evaluation::new_self()]);