21 lines
688 B
Python
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)
|