TIP: You can type at any time to perform a new search.
OpenEduCat Parent
openeducat_parent · OCA/vertical-education
Security findings
Security warnings
access_res_users_back_office— ACL grants write/create/unlink on security model 'base.model_res_users' to group 'openeducat_core.group_op_back_office_admin'. Review field restrictions and Python guards for possible privilege escalation; the ACL alone does not prove exploitability. acl-privilege-escalation · source
Found by automated static analysis: these patterns are usually risky, but only a manual review of the module can confirm a real issue.
Migration considerations
view_op_parent_tree— View 'view_op_parent_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · source
Migration review checklist, not a compatibility verdict. No target version is selected: apply version-specific advice only when migrating to that version or later.
- Repository
- OCA/vertical-education · module folder · Try on Runboat
- Module version
- 3.0.0
- Category
- Education
- Folder size
- 0.19 MB
- License
- LGPL-3
- Application
- Yes
- Auto-installable
- No
- Website
- http://www.openeducat.org
- Last tracking update
- 2026-08-07 07:17:52
- Authors
- Tech Receptives
- Maintainers
- Tech Receptives
- Committers
- Maxime Chambreuil, Pedro M. Baeza, Stéphane Bidoul (ACSONE), Parthiv Patel, Ajay Chauhan, ajaychauhan727
Code Analysis
Views touched (5)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
parent_student_form_view |
op.student.form | op.student | form | Inherits openeducat_core.view_op_student_form |
view_op_parent_form |
op.parent.form | op.parent | form | New |
view_op_parent_search |
op.parent.search | op.parent | search | New |
view_op_parent_tree |
op.parent.tree | op.parent | tree | New |
view_op_student_parent_form |
op.student.form | op.student | form | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (3)
-
nameMany2one → res.partnerdefault=<expr>required=True args: 'res.partner', 'Name' -
student_idsMany2many → op.studentstring='Student(s)' args: 'op.student' -
user_idMany2one → res.usersdefault=<expr>required=True args: 'res.users', 'User'
No public methods.
New fields (1)
-
parent_idsMany2many → op.parentstring='Parent' args: 'op.parent'
No public methods.
New fields (1)
-
parent_idsOne2many → op.parentargs: 'op.parent', 'user_id', 'Parents'
No public methods.
Loading…