Product Medical

product_medical
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/18.0/product_medical
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Lukas Tran
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:12
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES openupgradelib
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
> Customization for product model, developed based on
> <https://www.fda.gov/medical-devices/medical-device-safety/medical-device-reporting-mdr-how-report-medical-device-problems>

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
in_vitro_diagnostic_tree_view in.vitro.diagnostic tree in.vitro.diagnostic list New
medical_class_tree_view medical.class tree medical.class list New
medicine_category_tree_view medicine.category tree medicine.category list New
ppe_category_tree_view ppe.category tree ppe.category list New
product_template_only_form_view product.template.form.inherit product.template xpath Inherits product.product_template_only_form_view
Models touched (5)

New fields (1)
  • name Char
    required=True translate=True
Public methods (0)

No public methods.

New fields (1)
  • name Char
    required=True translate=True
Public methods (0)

No public methods.

New fields (1)
  • name Char
    required=True translate=True
Public methods (0)

No public methods.

New fields (1)
  • name Char
    required=True
Public methods (0)

No public methods.

New fields (12)
  • is_medical Boolean
    default=False
  • medical_ce_certificate_class_ids Many2many → ir.attachment
    column1='product_template_id' column2='attachment_id' relation='product_medical_ce_certificate_class_rel' string='CE Certificate' args: 'ir.attachment'
  • medical_ce_certificate_validity_date Date
    string='Certificate Validity Date'
  • medical_certificate_url Char
    string='CE Certificate medical devices'
  • medical_class_id Many2one → medical.class
    string='Medical Device Class' args: 'medical.class'
  • medical_conformity_declaration_ids Many2many → ir.attachment
    column1='product_template_id' column2='attachment_id' relation='product_medical_conformity_declaration_rel' string='Declaration of Conformity' args: 'ir.attachment'
  • medical_doc_lot_related Boolean
    default=False string='Lot Related'
  • medical_doc_validity_date Date
    string='Validity Date'
  • medical_in_vitro_diagnostic Many2one → in.vitro.diagnostic
    string='In vitro diagnostics' args: 'in.vitro.diagnostic'
  • medical_notified_body_id Many2one → res.partner
    comodel_name='res.partner' ondelete='set null' string='Notified Body'
  • medical_ppe_category_id Many2one → ppe.category
    string='PPE Category' args: 'ppe.category'
  • medicine_category_id Many2one → medicine.category
    string='Drug Category' args: 'medicine.category'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/14.0/product_medical
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-git-bot, Dũng (Trần Đình)
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
in_vitro_diagnostic_tree_view in.vitro.diagnostic tree in.vitro.diagnostic tree New
medical_class_tree_view medical.class tree medical.class tree New
medicine_category_tree_view medicine.category tree medicine.category tree New
ppe_category_tree_view ppe.category tree ppe.category tree New
product_template_only_form_view product.template.form.inherit product.template xpath Inherits product.product_template_only_form_view
Models touched (5)

New fields (1)
  • name Char
    required=True string='Name' translate=True
Public methods (0)

No public methods.

New fields (1)
  • name Char
    required=True string='Name' translate=True
Public methods (0)

No public methods.

New fields (1)
  • name Char
    required=True string='Name' translate=True
Public methods (0)

No public methods.

New fields (1)
  • name Char
    required=True string='Name'
Public methods (0)

No public methods.

New fields (12)
  • ce_certificate_medical_class_ids Many2many → ir.attachment
    column1='product_template_id' column2='attachment_id' relation='product_ce_certificate_medical_class_rel' string='CE Certificate' args: 'ir.attachment'
  • ce_certificate_validity_date Date
    string='Certificate Validity Date'
  • conformity_declaration_ids Many2many → ir.attachment
    column1='product_template_id' column2='attachment_id' relation='product_conformity_declaration_rel' string='Declaration of Conformity' args: 'ir.attachment'
  • doc_lot_related Boolean
    default=False string='Lot Related'
  • doc_validity_date Date
    string='Validity Date'
  • in_vitro_diagnostic Many2one → in.vitro.diagnostic
    string='In vitro diagnostics' args: 'in.vitro.diagnostic'
  • is_medical Boolean
    default=False string='Is Medical'
  • medical_certificate_url Char
    string='CE Certificate medical devices'
  • medical_class_id Many2one → medical.class
    string='Medical Device Class' args: 'medical.class'
  • medicine_category_id Many2one → medicine.category
    string='Drug Category' args: 'medicine.category'
  • notified_body_id Many2one → res.partner
    comodel_name='res.partner' ondelete='set null' string='Notified Body'
  • ppe_category_id Many2one → ppe.category
    string='PPE Category' args: 'ppe.category'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/13.0/product_medical
VERSION
VERSION 1.3.0
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Iryna Vushnevska, Carlos Serra-Toro
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
in_vitro_diagnostic_tree_view in.vitro.diagnostic tree in.vitro.diagnostic tree New
medical_class_tree_view medical.class tree medical.class tree New
medicine_category_tree_view medicine.category tree medicine.category tree New
ppe_category_tree_view ppe.category tree ppe.category tree New
product_template_only_form_view product.template.form.inherit product.template xpath Inherits product.product_template_only_form_view
Models touched (5)

New fields (1)
  • name Char
    required=True string='Name' translate=True
Public methods (0)

No public methods.

New fields (1)
  • name Char
    required=True string='Name' translate=True
Public methods (0)

No public methods.

New fields (1)
  • name Char
    required=True string='Name' translate=True
Public methods (0)

No public methods.

New fields (1)
  • name Char
    required=True string='Name'
Public methods (0)

No public methods.

New fields (12)
  • ce_certificate_medical_class_ids Many2many → ir.attachment
    column1='product_template_id' column2='attachment_id' relation='product_ce_certificate_medical_class_rel' string='CE Certificate' args: 'ir.attachment'
  • ce_certificate_validity_date Date
    string='Certificate Validity Date'
  • conformity_declaration_ids Many2many → ir.attachment
    column1='product_template_id' column2='attachment_id' relation='product_conformity_declaration_rel' string='Declaration of Conformity' args: 'ir.attachment'
  • doc_lot_related Boolean
    default=False string='Lot Related'
  • doc_validity_date Date
    string='Validity Date'
  • in_vitro_diagnostic Many2one → in.vitro.diagnostic
    string='In vitro diagnostics' args: 'in.vitro.diagnostic'
  • is_medical Boolean
    default=False string='Is Medical'
  • medical_certificate_url Char
    string='CE Certificate medical devices'
  • medical_class_id Many2one → medical.class
    string='Medical Device Class' args: 'medical.class'
  • medicine_category_id Many2one → medicine.category
    string='Drug Category' args: 'medicine.category'
  • notified_body_id Many2one → res.partner
    comodel_name='res.partner' ondelete='set null' string='Notified Body'
  • ppe_category_id Many2one → ppe.category
    string='PPE Category' args: 'ppe.category'
Public methods (0)

No public methods.