How imports work in frappe

I want to import a function from a .py file inside a doctype
how can i import get_qr_code() from assest folder into assest_data.py

file path of get_qr_code()
apps/erpnext/erpnext/assets/qr_code.py
qr_code.py contains get_qr_code()

file path of asset_data.py
apps/erpnext/erpnext/assets/doctype/asset_data/asset_data.py

so give import statement for importing get_qr_code() into assest_data.py

All Frappe apps are python packages. So imports start with appname.

In your case it would be:

from erpnext.assets.qr_code import get_qr_code

1 Like