Menu Redesign Refactor - nijil/erpnext GitHub Wiki

Feature Design

to hide / show features based on user preferences

Elements

  • Form Fields
  • Menu Items (Forms, Tools (pages) and Reports)

Type of Features

  • Function based - example: Project, Inventory, Import, Export
  • Country based - example: Country Settings - India

Industry Type

  • Keep features enabled / disabled based on Industry Type

Structure

There will be main config dictionaries

  • feature-field (Brahma)
  • feature-doctype
  • feature-module
  • industry-feature
  • module-subitem (currently in db)

To do

  • Make a feature_config.js that will contain a dict of all settings from current startup.js and database
  • Update current menu system so that it picks from new config file (refactor code)
  • Include in Setup Control
  • Include in Setup Wizard
⚠️ **GitHub.com Fallback** ⚠️