19 lines
642 B
Python
19 lines
642 B
Python
import re
|
|
|
|
with open('addons/education_lms/security/security.xml', 'r') as f:
|
|
text = f.read()
|
|
|
|
# Replace Course rule domain with (1, '=', 1)
|
|
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">[(1, '=', 1)]</field>""",
|
|
text,
|
|
flags=re.DOTALL
|
|
)
|
|
|
|
with open('addons/education_lms/security/security.xml', 'w') as f:
|
|
f.write(text)
|