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

Discard
Save
This page has been updated since your last edit. Your draft may contain outdated content. Load Latest Version
Was this article helpful?

On this page

Review Changes ← Back to Content
Message Status Space Raised By Last update on