Hello, I have a question regarding the versions that should be used with different Frappe applications. My use case: I am trying to install the Healthcare application alongside ERPNext on a new development site. The version of ERPNext I have is a few months old. During the installation process, it seems to throw a compatibility issue. Specifically:
ImportError: Module import failed for Therapy Session, the DocType you're trying to open might be deleted. Error: cannot import name 'ItemDetailsCtx' from 'erpnext.stock.get_item_details'
I would like to know if there is any file or convention that indicates, when an application depends on another, which specific version is required.
Thank you very much for your time.
1 Like
This has been fixed on develop. please update the app.
1 Like
Thank you very much. But let me ask a general question: what’s the standard way to determine which version of an app another app depends on?
It seems pretty obvious that version-15
of Healthcare depends on version-15
of ERPNext (though there could still be specific version mismatches).
But what about other apps, like Builder, for example?
They don’t have a version-15
branch.
Is there a standard Frappe way of dealing with this?
I guess apps like hrms, healthcare etc. are mostly in sync with Frappe / ERPNext major versions. Afaik, most new frontend apps’ main
/ master
(and develop
) branches should work with current stable (version-15) and develop branches of Frappe/ERPNext
1 Like
That’s helpful. Don’t you think a dependency manager should be considered?