Skip to content

refactor: restructure setup data and customizations to follow hms_tz …refactor: restructure customizations and setup data to follow hms_tz pattern#25

Merged
av-dev2 merged 1 commit intoAakvatech-Limited:developfrom
LISACORNEL:refactor/patches-restructure
Apr 23, 2026
Merged

Conversation

@LISACORNEL
Copy link
Copy Markdown
Collaborator

Summary

  • Custom fields moved from utils/custom_field.json to numbered JSON files
    under patches/custom_fields/custom_fields_json/ — applied via
    create_custom_fields() API on every bench migrate
  • Sales Order client script moved from Client Script DB record to physical
    public/js/sales_order.js loaded via doctype_js in hooks.py
  • Role and Payment Term seed data moved to patches/setup_data/ as one-time
    patches registered in patches.txt
  • Property setter infrastructure added under patches/property_setter/ —
    wired in after_migrate, ready for use when needed
  • utils/ folder deleted — fully replaced by the above

Test plan

  • bench migrate runs without errors
  • All 31 custom fields present on Sales Order, Sales Invoice,
    Purchase Order Item, Purchase Invoice Item, Supplier
  • Sales Order form auto-populates from Plot Application via doctype_js
  • Role "Land Acquisition Approver" exists
  • Payment Terms "Advance" and "Balance" exist
  • No Client Script DB records for LandMS

…pattern

- Move custom fields from utils JSON import to numbered JSON files under
  patches/custom_fields/custom_fields_json/ with create_custom_fields.py
  called via after_migrate
- Move property setter infrastructure to patches/property_setter/ with
  create_property_setters.py wired in after_migrate (ready for use)
- Move role and payment term seed data to patches/setup_data/ as one-time
  patches registered in patches.txt
- Move Sales Order client script from Client Script DB record to physical
  file public/js/sales_order.js via doctype_js in hooks.py
- Delete utils/ folder — no longer needed
@av-dev2 av-dev2 merged commit e0330fd into Aakvatech-Limited:develop Apr 23, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants