Its doable with development effort. Some thoughts and ideas.
Bahmni allows you to create your custom control and put it up in patient dashboards. So you can leverage that to do what you want, although it will require development.
- Create the custom control (a specific directive - as explained in the above link)
- Create an end-point (API) on openmrs side (maybe a custom omod) which you can invoke from the custom control (either on-load or click of a button or a link or … )
- Expose another API or use existing ones on OpenERP side (see here ). Even this link might be useful, although this is for ERP 9
- note OpenERP 7 uses XML-RPC webservices, which are not that developer friendly.
- You can create a OpenERP module to expose the API. Or for that matter, you might want to consider writing a simple headless app (e.g using spring-boot) that exposes APIs (internal and you don’t need to expose that outside the host server). This app can directly read from the openerp database. of course this means, that you will need to understand the OpenERP data model.
Not much, but I hope it gives you some pointers and ideas.