Metatron_Student_ERP/test_domain 2.py

21 lines
688 B
Python

import re
with open('addons/education_lms/security/security.xml', 'r') as f:
text = f.read()
# Replace Course rule domain with just state
text = re.sub(
r'<record id="rule_lms_course_student" model="ir.rule">.*?<field name="domain_force">\[.*?\]</field>',
"""<record id="rule_lms_course_student" model="ir.rule">
<field name="name">Student Course Access</field>
<field name="model_id" ref="model_education_lms_course"/>
<field name="domain_force">[
('state', '=', 'published'),
]</field>""",
text,
flags=re.DOTALL
)
with open('addons/education_lms/security/security.xml', 'w') as f:
f.write(text)