If you want to add **Custom Fields** to your app so that they are automatically created when you app is installed on a new site, you will have to add them as **Fixtures** in the `hooks.py` file of your app.
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"`
In your `hooks.py` file, add `"Custom Fields"`
@@ -8,11 +10,11 @@ Export fixtures before you commit your app with:
$ bench --site mysite export-fixtures
$ 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 custom fields.
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`.
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
Note: You can also add single DocTypes like "Website Settings" as fixtures