Metatron_Student_ERP/test_1_1 2.py
2026-09-25 18:00:58 +05:30

24 lines
873 B
Python

import re
with open('addons/education_lms/security/security.xml', 'r') as f:
text = f.read()
text = re.sub(
r'<record id="rule_lms_course_student" model="ir.rule">.*?</record>',
"""<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>
<field name="groups" eval="[(4, ref('group_education_lms_student'))]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_unlink" eval="False"/>
</record>""",
text,
flags=re.DOTALL
)
with open('addons/education_lms/security/security.xml', 'w') as f:
f.write(text)