Repository
OCA/vertical-education · module folder · Try on Runboat
Module version
2.4.0
Category
Openerp Education
Folder size
0.32 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
Odoo dependencies
OCA/vertical-education:
odoo/odoo:
- web
- hr
- bus
Python dependencies
None
System dependencies
None
Required by
openeducat_erp
Description
        This module adds the feature of health in Openeducat
    

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
health_faculty_form_view op.faculty.form op.faculty form Inherits openeducat_core.view_op_faculty_form
health_student_form_view op.student.form op.student form Inherits openeducat_core.view_op_student_form
view_op_health_form op.health.form op.health form New
view_op_health_search op.health.search op.health search New
view_op_health_tree op.health.tree op.health tree New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (1)
  • health_faculty_lines One2many → op.health
    args: 'op.health', 'faculty_id', 'Health Detail'
Public methods (0)

No public methods.

New fields (14)
  • blood_group Selection
    required=True args: [('A+', 'A+ve'), ('B+', 'B+ve'), ('O+', 'O+ve'), ('AB+', 'AB+ve'), ('A-', 'A-ve'), ('B-', 'B-ve'), ('O-', 'O-ve'), ('AB-', 'AB-ve')], 'Blood Group'
  • eyeglasses Boolean
    args: 'Eye Glasses?'
  • eyeglasses_no Char
    size=64 args: 'Eye Glasses'
  • faculty_id Many2one → op.faculty
    args: 'op.faculty', 'Faculty'
  • health_line One2many → op.health.line
    args: 'op.health.line', 'health_id', 'Checkup Lines'
  • height Float
    required=True args: 'Height(C.M.)'
  • major_diseases Boolean
    default=False args: 'Major Diseases?'
  • major_diseases_note Text
    args: 'Major Diseases'
  • physical_challenges Boolean
    default=False args: 'Physical Challenge?'
  • physical_challenges_note Text
    args: 'Physical Challenge'
  • regular_checkup Boolean
    default=False args: 'Any Regular Checkup Required?'
  • student_id Many2one → op.student
    args: 'op.student', 'Student'
  • type Selection
    default='student' required=True args: [('student', 'Student'), ('faculty', 'Faculty')], 'Type'
  • weight Float
    required=True args: 'Weight'
Public methods (1)
  • check_height_weight(self)
    @api.constrains('height', 'weight')

New fields (4)
  • date Date
    default=<expr> args: 'Date'
  • health_id Many2one → op.health
    args: 'op.health', 'Health'
  • name Text
    required=True args: 'Checkup Detail'
  • recommendation Text
    args: 'Checkup Recommendation'
Public methods (0)

No public methods.

New fields (1)
  • health_lines One2many → op.health
    args: 'op.health', 'student_id', 'Health Detail'
Public methods (0)

No public methods.