TIP: You can type at any time to perform a new search.
OpenEduCat Scholarship
openeducat_scholarship · OCA/vertical-education
Security findings
Migration considerations
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- Imports from the old `openerp.exceptions` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
- For a target of Odoo 10.0+: use the `__manifest__.py` manifest name instead of `__openerp__.py`. The filename alone does not establish module age or compatibility. migration-openerp-manifest · source
op.scholarship.state— Field 'state' on 'op.scholarship' uses the deprecated `track_visibility` kwarg: renamed to `tracking` in Odoo 13.0. migration-track-visibilityview_op_scholarship_form— For a target of Odoo 17.0+: view 'view_op_scholarship_form' uses `attrs=`/`states=`, which are no longer supported. Convert modifiers to direct Python boolean expressions in `invisible`/`readonly`/`required`; preserve the original AND/OR logic. migration-view-attrs-states · sourceview_op_scholarship_tree— View 'view_op_scholarship_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · sourceview_op_scholarship_type_tree— View 'view_op_scholarship_type_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
- 2.4.0
- Category
- Openerp Education
- Folder size
- 0.3 MB
- License
- LGPL-3
- Application
- Yes
- Auto-installable
- No
- Website
- http://www.openeducat.org
- Last tracking update
- 2026-08-07 07:10:04
- Authors
- Tech Receptives
- Maintainers
- Tech Receptives
- Committers
- Stéphane Bidoul (ACSONE), ajaychauhan727, Siddharth, siddharth-techreceptives
Code Analysis
Views touched (6)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_op_scholarship_form |
op.scholarship.form | op.scholarship | form | New |
view_op_scholarship_search |
op.scholarship.search | op.scholarship | search | New |
view_op_scholarship_tree |
op.scholarship.tree | op.scholarship | tree | New |
view_op_scholarship_type_form |
op.scholarship.type.form | op.scholarship.type | form | New |
view_op_scholarship_type_search |
op.scholarship.type.search | op.scholarship.type | search | New |
view_op_scholarship_type_tree |
op.scholarship.type.tree | op.scholarship.type | tree | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (2)
New fields (4)
-
nameCharrequired=Truesize=64 args: 'Name' -
stateSelectiondefault='draft'readonly=Trueselect=Truetrack_visibility='onchange' args: [('draft', 'Draft'), ('confirm', 'Confirm'), ('reject', 'Reject')], 'State' -
student_idMany2one → op.studentrequired=True args: 'op.student', 'Student' -
type_idMany2one → op.scholarship.typerequired=True args: 'op.scholarship.type', 'Type'
-
act_confirm(self)@api.one -
act_reject(self)@api.one
New fields (2)
-
amountIntegerargs: 'Amount' -
nameCharrequired=Truesize=64 args: 'Name'
-
check_amount(self)@api.constrains('amount')