TIP: You can type at any time to perform a new search.
OpenEduCat Hostel
openeducat_hostel · OCA/vertical-education
- 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')