Repository
OCA/vertical-medical · module folder · Try on Runboat
Module version
1.1.0
Category
Medical
Folder size
0.39 MB
License
GPL-3
Application
Yes
Auto-installable
No
Website
https://odoo-community.org/
Last tracking update
2026-08-07 07:17:46
Authors
Odoo Community Association (OCA), LasLabs
Maintainers
Odoo Community Association (OCA), LasLabs
Committers
Stéphane Bidoul, Nhomar Hernandez, Olivier LAURENT, Pedro M. Baeza, Nhomar - Vauxoo, GitHub, Jordi Ballester, OCA Transbot, Laurent Mignon, Fabio Negrini, Dave Lasley, Parthiv Patel, thomi, oca-travis, Jonathan Nemry (ACSONE), TheCloneMaster, David Lasley, Oleg Bulkin, Mario Arias
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
medical_agpl, medical_center, medical_disease, medical_insurance, medical_medicament, medical_medication, medical_pathology, medical_pharmacy, medical_practitioner, medical_prescription, medical_procedure
Description

Code Analysis

Views touched (10)
XML IDNameModelTypeStatus
assets_backend Medical Assets ir.ui.view qweb Inherits web.assets_backend
medical_abstract_entity_view_form medical.abstract.entity.form medical.abstract.entity form New
medical_abstract_entity_view_kanban medical.abstract.entity.kanban medical.abstract.entity kanban New
medical_abstract_entity_view_search medical.abstract.entity.search medical.abstract.entity search New
medical_abstract_entity_view_tree medical.abstract.entity.tree medical.abstract.entity tree New
medical_patient_view_form medical.patient.form medical.patient form Inherits medical_abstract_entity_view_form
medical_patient_view_kanban medical.patient.kanban medical.patient kanban Inherits medical_abstract_entity_view_kanban
medical_patient_view_search medical.patient.search medical.patient search Inherits medical_abstract_entity_view_search
medical_patient_view_tree medical.patient.tree medical.patient tree Inherits medical_abstract_entity_view_tree
view_res_partner_form res.partner.form res.partner form Inherits base.view_partner_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (3)

New fields (3)
  • active Boolean
    default=True
  • partner_id Many2one → res.partner
    comodel_name='res.partner' index=True ondelete='cascade' required=True string='Related Partner'
  • type Selection
    default=<expr> related='partner_id.type'
Public methods (3)
  • create(self, vals)
    @api.model@api.returns('self', <expr>)
  • toggle(self, attr)
  • toggle_active(self)
    @api.multi
    It toggles patient and partner activation.

New fields (8)
  • age Char
    compute='_compute_age'
  • age_years Integer
    compute='_compute_age' search='_search_age' string='Age (years old)'
  • date_death Datetime
    string='Deceased Date'
  • general_info Text
    string='General Information'
  • identification_code Char
    help='Patient Identifier provided by the Health Center.(different from the Social Security Number)' string='Internal Identification'
  • is_deceased Boolean
    compute='_compute_is_deceased'
  • is_pregnant Boolean
    help='Check this if the patient if pregnant'
  • marital_status Selection
    args: [('s', 'Single'), ('m', 'Married'), ('w', 'Widowed'), ('d', 'Divorced'), ('x', 'Separated'), ('z', 'law marriage')]
Public methods (3)
  • toggle_counseling_yn(self)
  • toggle_is_pregnant(self)
  • toggle_safety_cap_yn(self)

New fields (8)
  • alias Char
    help='Common name that the Party is referred' string='Alias'
  • birthdate_date Date
    string='Birthdate'
  • count_patients Integer
    compute='_compute_patient_ids_and_count'
  • gender Selection
    args: [('male', 'Male'), ('female', 'Female'), ('other', 'Other')]
  • patient_ids One2many → medical.patient
    comodel_name='medical.patient' compute='_compute_patient_ids_and_count' string='Related Patients'
  • type Selection
    selection_add=[('medical.patient', 'Medical Patient')]
  • weight Float
  • weight_uom Many2one → product.uom
    comodel_name='product.uom' default=<expr> domain=<expr> string='Weight UoM'
Public methods (1)
  • create(self, vals)
    @api.model
    It overrides create to bind appropriate medical entity.