38 lines
1.3 KiB
Python
38 lines
1.3 KiB
Python
import re
|
|
|
|
with open('addons/education_lms/tests/test_education_lms.py', 'r') as f:
|
|
text = f.read()
|
|
|
|
# Add base.group_portal to user_student_a and b
|
|
text = text.replace(
|
|
""" self.user_student_a = self.env['res.users'].create({
|
|
'name': 'Student A',
|
|
'login': 'student_a',
|
|
'groups_id': [(4, self.group_student.id)]
|
|
})""",
|
|
""" self.user_student_a = self.env['res.users'].create({
|
|
'name': 'Student A',
|
|
'login': 'student_a',
|
|
'groups_id': [(4, self.group_student.id), (4, self.env.ref('base.group_portal').id)]
|
|
})"""
|
|
)
|
|
|
|
text = text.replace(
|
|
""" self.user_student_b = self.env['res.users'].create({
|
|
'name': 'Student B',
|
|
'login': 'student_b',
|
|
'groups_id': [(4, self.group_student.id)]
|
|
})""",
|
|
""" self.user_student_b = self.env['res.users'].create({
|
|
'name': 'Student B',
|
|
'login': 'student_b',
|
|
'groups_id': [(4, self.group_student.id), (4, self.env.ref('base.group_portal').id)]
|
|
})"""
|
|
)
|
|
|
|
# Also remove the debug prints I added previously, to keep the test clean
|
|
text = re.sub(r' *print\(f"\\nDEBUG RULE PERM_READ.*?student_ids\n', '', text, flags=re.DOTALL)
|
|
|
|
with open('addons/education_lms/tests/test_education_lms.py', 'w') as f:
|
|
f.write(text)
|