Merge pull request #54509 from ruthra-kumar/hide_toggleable_fields

fix: hide feature flag controlled fields on install
This commit is contained in:
ruthra kumar
2026-04-27 14:43:11 +05:30
committed by GitHub

View File

@@ -38,6 +38,7 @@ def after_install():
update_pegged_currencies()
set_default_print_formats()
create_letter_head()
toggle_hidden_fields()
frappe.db.commit()
@@ -365,6 +366,21 @@ def create_letter_head():
doc.insert(ignore_permissions=True)
def toggle_hidden_fields():
from erpnext.accounts.doctype.accounts_settings.accounts_settings import (
toggle_accounting_dimension_sections,
toggle_loyalty_point_program_section,
toggle_sales_discount_section,
toggle_subscription_sections,
)
acc_settings = frappe.get_doc("Accounts Settings")
toggle_accounting_dimension_sections(not acc_settings.enable_accounting_dimensions)
toggle_sales_discount_section(not acc_settings.enable_discounts_and_margin)
toggle_subscription_sections(not acc_settings.enable_subscription)
toggle_loyalty_point_program_section(not acc_settings.enable_loyalty_point_program)
DEFAULT_ROLE_PROFILES = {
_("Inventory"): [
"Stock User",