TIP: You can type at any time to perform a new search.
OpenEduCat Hostel
openeducat_hostel · 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.exceptions` 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` 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
- 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
view_op_hostel_room_tree— View 'view_op_hostel_room_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · sourceview_op_hostel_tree— View 'view_op_hostel_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · sourceview_op_room_tree— View 'view_op_room_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.33 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 (9)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_op_hostel_form |
op.hostel.form | op.hostel | form | New |
view_op_hostel_room_form |
op.hostel.room.form | op.hostel.room | form | New |
view_op_hostel_room_search |
op.hostel.room.search | op.hostel.room | search | New |
view_op_hostel_room_tree |
op.hostel.room.tree | op.hostel.room | tree | New |
view_op_hostel_search |
op.hostel.search | op.hostel | search | New |
view_op_hostel_tree |
op.hostel.tree | op.hostel | tree | New |
view_op_room_form |
op.room.form | op.room | form | New |
view_op_room_search |
op.room.search | op.room | search | New |
view_op_room_tree |
op.room.tree | op.room | tree | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (1)
-
room_idMany2one → op.roomargs: 'op.room', 'Room'
No public methods.
New fields (3)
-
capacityIntegerrequired=True args: 'Hostel Capacity' -
hostel_room_linesOne2many → op.hostel.roomargs: 'op.hostel.room', 'hostel_id', 'Room(s)' -
nameCharrequired=Truesize=16 args: 'Name'
No public methods.
New fields (6)
-
allocated_dateDatedefault=fields.Date.today() args: 'Allocated Date' -
hostel_idMany2one → op.hostelrequired=True args: 'op.hostel', 'Hostel' -
nameMany2one → op.roomrequired=True args: 'op.room', 'Room' -
rentFloatargs: 'Rent' -
student_idsMany2many → res.partnerstring='Allocated Students' args: 'res.partner' -
students_per_roomIntegerrequired=True args: 'Students per Room'
-
check_capacity(self)@api.constrains('students_per_room') -
onchange_hostel(self)@api.onchange('hostel_id') -
onchange_name(self)@api.onchange('name')
New fields (5)
-
capacityIntegerrequired=True args: 'Room Capacity' -
codeCharrequired=True args: 'Code' -
facility_lineOne2many → op.facility.lineargs: 'op.facility.line', 'room_id', 'Facility' -
hostel_idMany2one → op.hostelrequired=True args: 'op.hostel', 'Hostel' -
nameCharrequired=True args: 'Room Name'
-
check_capacity(self)@api.constrains('capacity')