Skip to main content

System Customization

Extending DocTypes with custom fields, client scripts, and server scripts.

No-Code & Low-Code Customization​

Tailor the ERP to your unique business model without modifying core source code.

1. Custom Fields​

Add text, numeric, date, dropdown, or document link fields to any existing DocType using Customize Form.

2. Client Scripts​

Write client-side JavaScript to validate inputs, calculate custom totals, or dynamically show/hide fields based on user actions.

3. Server Scripts​

Implement custom backend Python logic triggered on document events (before_save, on_submit) or expose custom API endpoints without deploying code files.

4. Property Setters​

Safely modify core field properties—such as making a field mandatory, read-only, or changing default labels.