diff --git a/frappe/docs/user/guides/app_development/how-to-add-customizations-to-app.md b/frappe/docs/user/guides/app_development/how-to-create-custom-fields-during-app-installation.md similarity index 55% rename from frappe/docs/user/guides/app_development/how-to-add-customizations-to-app.md rename to frappe/docs/user/guides/app_development/how-to-create-custom-fields-during-app-installation.md index 0c98f2a180..20b7fdce30 100644 --- a/frappe/docs/user/guides/app_development/how-to-add-customizations-to-app.md +++ b/frappe/docs/user/guides/app_development/how-to-create-custom-fields-during-app-installation.md @@ -1,4 +1,6 @@ -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"` @@ -8,11 +10,11 @@ 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 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`. Note: You can also add single DocTypes like "Website Settings" as fixtures - \ No newline at end of file +