Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

Odoo Medical

Project Description

.. image::
:alt: License: LGPL-3

Odoo Medical

This module extends Odoo with the base functionality of medical patients.


This module depends on modules located in the following repos:

Check the ```` for the specific dependencies.



Patients are available in the ``Medical`` App, in the ``Patients`` submenu.

Medical Abstract Entity

The Medical Abstract Entity (``medical.abstract.entity``) is an AbstractModel
that provides for a central base that all medical entities should inherit from.

A Medical Entity is any partner that also requires a medical context. Examples:

* MedicalCenter
* MedicalPatient
* MedicalPhysician
* MedicalPharmacy

Some base views are also provided in order to make it easy to create new medical
entities & maintain uniformity between them:

* Kanban - ``medical_asbsract_entity_view_kanban``
* Tree - ``medical_asbsract_entity_view_tree``
* Form - ``medical_asbsract_entity_view_form``
* Search - ``medical_asbsract_entity_view_search``

When inheriting these views, you must define the inheritance mode as ``primary``,
such as in the following example:

.. code-block:: xml
<record id="medical_patient_view_tree" model="ir.ui.view">
<field name="name">medical.patient.tree</field>
<field name="model">medical.patient</field>
<field name="inherit_id" ref="medical_abstract_entity_view_tree" />
<field name="mode">primary</field>
<field name="arch" type="xml">
<xpath expr="//tree" position="attributes">
<attribute name="string">Patients</attribute>
<xpath expr="//field[@name='email']" position="after">
<field name="identification_code" />
<field name="age" />
<field name="gender" />

Take a look at ``medical/views/medical_patient.xml``, or any of the other medical
entity views for more examples.

.. image::
:alt: Try me on Runbot

Known issues / Roadmap

* There is a singleton issue with the ID numbers pass-thru & crossing could
* v11 - Move Marital status into a new module in OCA/partner-contact

Bug Tracker

Bugs are tracked on `GitHub Issues
<>`_. In case of trouble, please
check there if your issue has already been reported. If you spotted it first,
help us smash it by providing detailed and welcomed feedback.



* Odoo Community Association: `Icon <>`_.
* DevCom: `Patient Avatar <>`_.


* Dave Lasley <>
* Jonathan Nemry <>
* Brett Wood <>
* Jordi Ballester Alomar <>


.. image::
:alt: Odoo Community Association

This module is maintained by the OCA.

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

To contribute to this module, please visit

Release History

History Node

History Node

History Node

History Node

History Node

History Node

This version
History Node

History Node

History Node

History Node

History Node

History Node

History Node

History Node

History Node

History Node

History Node

History Node

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, Size & Hash SHA256 Hash Help File Type Python Version Upload Date
(103.0 kB) Copy SHA256 Hash SHA256
Wheel py2 Nov 28, 2017

Supported By

Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Google Google Cloud Servers