How To Create Custom Fields During App Installation
Your custom app can automatically add Custom Fields to DocTypes outside of your app when it is installed to a new site.
To do this, add the new custom fields that your app requires, using the Frappe web application.
In your
hooks.py
file, add
"Custom Fields"
fixtures = ["Custom Field"]
Export fixtures before you commit your app with:
$ bench --site mysite export-fixtures
This will create a new folder called
fixtures
in your app folder and a
.csv
or
.json
file will be created with the definition of the custom fields you added.
This file will be automatically imported when the app is installed in a new site or updated via
bench update
.
Note: You can also add single DocTypes like "Website Settings" as fixtures