Skip to content

Commit 45dc2c4

Browse files
committed
fix: hide feature flag controlled fields on install
(cherry picked from commit 889fdf2)
1 parent 134e4b7 commit 45dc2c4

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

erpnext/setup/install.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ def after_install():
3838
update_pegged_currencies()
3939
set_default_print_formats()
4040
create_letter_head()
41+
toggle_hidden_fields()
4142
frappe.db.commit()
4243

4344

@@ -364,6 +365,21 @@ def create_letter_head():
364365
doc.insert(ignore_permissions=True)
365366

366367

368+
def toggle_hidden_fields():
369+
from erpnext.accounts.doctype.accounts_settings.accounts_settings import (
370+
toggle_accounting_dimension_sections,
371+
toggle_loyalty_point_program_section,
372+
toggle_sales_discount_section,
373+
toggle_subscription_sections,
374+
)
375+
376+
acc_settings = frappe.get_doc("Accounts Settings")
377+
toggle_accounting_dimension_sections(not acc_settings.enable_accounting_dimensions)
378+
toggle_sales_discount_section(not acc_settings.enable_discounts_and_margin)
379+
toggle_subscription_sections(not acc_settings.enable_subscription)
380+
toggle_loyalty_point_program_section(not acc_settings.enable_loyalty_point_program)
381+
382+
367383
DEFAULT_ROLE_PROFILES = {
368384
_("Inventory"): [
369385
"Stock User",

0 commit comments

Comments
 (0)