TIP: You can type at any time to perform a new search.
Medical Pharmacy
medical_pharmacy · OCA/vertical-medical
Security findings
Migration considerations
- Imports from the old `openerp` namespace: renamed to `odoo` since Odoo 10.0. migration-openerp-import · source
view_medical_pharmacy_form— For a target of Odoo 17.0+: view 'view_medical_pharmacy_form' uses `attrs=`/`states=`, which are no longer supported. Convert modifiers to direct Python boolean expressions in `invisible`/`readonly`/`required`; preserve the original AND/OR logic. migration-view-attrs-states · sourceview_medical_pharmacy_tree— View 'view_medical_pharmacy_tree' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag · source
Migration review checklist, not a compatibility verdict. No target version is selected: apply version-specific advice only when migrating to that version or later.
- Repository
- OCA/vertical-medical · module folder · Try on Runboat
- Module version
- 1.1.0
- Category
- Medical
- Folder size
- 0.03 MB
- License
- GPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://laslabs.com
- Last tracking update
- 2026-08-07 07:17:46
- Authors
- Odoo Community Association (OCA), LasLabs, Odoo Medical Team
- Maintainers
- Odoo Community Association (OCA), LasLabs, Odoo Medical Team
- Committers
- Pedro M. Baeza, Jordi Ballester, Dave Lasley
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- medical_pharmacy_us, medical_prescription_sale
- Description
Code Analysis
Views touched (3)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_medical_pharmacy_form |
medical.pharmacy.form | medical.pharmacy | form | New |
view_medical_pharmacy_search |
medical.pharmacy.search | medical.pharmacy | search | New |
view_medical_pharmacy_tree |
medical.pharmacy.tree | medical.pharmacy | tree | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (1)
New fields (1)
-
partner_idMany2one → res.partnercomodel_name='res.partner'index=Trueondelete='cascade'required=True
-
create(self, vals)@api.model@api.returns('self', <expr>) -
onchange_address(self, use_parent_address, parent_id)@api.multi -
onchange_state(self, state_id)@api.multi