Known issues & roadmap
Purpose
Section titled “Purpose”Track known risks called out in code comments and typical product backlog items.
From scripts/sales_invoice.py
Section titled “From scripts/sales_invoice.py”before_submit_sales_invoicecontains a strayprint("asdasd")— remove or replace with proper logging before treating logs as production-ready.
From hooks.py (AGM / auto-email)
Section titled “From hooks.py (AGM / auto-email)”after_agm_update_generate_auto_email: Commented block states the function breaks cron (agm_conditional_cron) — job halts when AGMon_updatepaths are wired certain ways. Do not re-enable without fixing root cause and load testing schedulers.- AGM
on_updatetotasks.after_agm_update_generate_auto_emailremains commented out. - Auto Email Configuration
on_updaterefresh is commented.
Template-style known issues (product)
Section titled “Template-style known issues (product)”Commercial handover may list Excel export timeouts or multi-currency — validate against actual ERPNext/leekimerp behavior before copying into release notes.
Roadmap (examples)
Section titled “Roadmap (examples)”- vNext: Resolve AGM + auto-email scheduler interaction; add automated tests for payroll hooks.
- Integrations: Keep Xero/Stripe SDKs and API versions current.
Dependencies
Section titled “Dependencies”Search codebase periodically:
rg 'TODO|FIXME' leekimerp/leekimerp --glob '*.py'