Odoo Medical

medical
REPOSITORY
REPOSITORYOCA/vertical-medical
GIT
GIThttps://github.com/OCA/vertical-medical.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/vertical-medical/tree/10.0/medical
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYMedical
LICENSE
LICENSEGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), LasLabs
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), LasLabs
COMMITTERS
COMMITTERSStéphane Bidoul, Nhomar Hernandez, Olivier LAURENT, Pedro M. Baeza, Nhomar - Vauxoo, GitHub, Jordi Ballester, OCA Transbot, Fabio Negrini, Laurent Mignon, Parthiv Patel, thomi, Dave Lasley, oca-travis, TheCloneMaster, Jonathan Nemry (ACSONE), David Lasley, Oleg Bulkin, Mario Arias
WEBSITE
WEBSITEhttps://odoo-community.org/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:20:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-tools:
    - base_locale_uom_default
odoo/odoo:
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - report
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 xpath Inherits medical_abstract_entity_view_form
medical_patient_view_kanban medical.patient.kanban medical.patient xpath Inherits medical_abstract_entity_view_kanban
medical_patient_view_search medical.patient.search medical.patient xpath Inherits medical_abstract_entity_view_search
medical_patient_view_tree medical.patient.tree medical.patient xpath Inherits medical_abstract_entity_view_tree
view_res_partner_form res.partner.form res.partner xpath Inherits base.view_partner_form
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.