import re with open('addons/education_lms/tests/test_education_lms.py', 'r') as f: text = f.read() text = text.replace( """ rules = self.env['ir.rule'].with_user(self.user_student_a)._get_rules('education.lms.course', 'read').sudo() print(f"\\nDEBUG APPLIED RULES FOR STUDENT A: {rules.mapped('name')}") print(f"DEBUG RULE DOMAINS: {rules.mapped('domain_force')}") print(f"DEBUG RULE PERMS: {[(r.perm_read, r.perm_write, r.perm_create, r.perm_unlink) for r in rules]}")""", """ rules = self.env['ir.rule'].with_user(self.user_student_a)._get_rules('education.lms.course', 'read').sudo() print(f"\\nDEBUG APPLIED RULES FOR STUDENT A: {rules.mapped('name')}") print(f"DEBUG RULE DOMAINS: {rules.mapped('domain_force')}") print(f"DEBUG RULE PERMS: {[(r.perm_read, r.perm_write, r.perm_create, r.perm_unlink) for r in rules]}") all_course_rules = self.env['ir.rule'].sudo().search([('model_id.model', '=', 'education.lms.course')]) print(f"DEBUG ALL COURSE RULES: {all_course_rules.mapped('name')}") for r in all_course_rules: print(f"RULE: {r.name}, dom: {r.domain_force}, read: {r.perm_read}, grps: {r.groups.mapped('name')}")""" ) with open('addons/education_lms/tests/test_education_lms.py', 'w') as f: f.write(text)