Metatron_Student_ERP/test_domain_eval.py

10 lines
518 B
Python

env = self.env
course = env['education.lms.course'].search([('name', '=', 'Course No Term')], limit=1)
import odoo.osv.expression as expression
domain = [('term_id', '=', False)]
print("Is course term_id empty?", not course.term_id)
print("Does domain match in DB?", bool(env['education.lms.course'].search([('id', '=', course.id), ('term_id', '=', False)])))
# Test in-memory
domain_evaluator = expression.expression(domain, env['education.lms.course'])._process_domain()
print("Domain evaluated:", domain_evaluator)