Mihir Kandoi
d4da9a3d7d
fix(item): error on uncommitted input and escape values in variant dialog
...
Address review feedback:
- A typed-but-not-selected value passed validation yet was dropped by
get_selected_attributes (reads committed pills only). Treat any pending
input as an error so it is never silently omitted from creation.
- Escape pill / pending values before interpolating them into the HTML
error message.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-01 23:37:32 +05:30
Mihir Kandoi
99152b8300
fix(item): rework multiple variant dialog for large numeric ranges
...
The 'Create Multiple Variants' dialog rendered one checkbox per attribute
value and read the numeric config from the variant attribute child row. This
broke in several ways:
- A template whose attribute was made numeric after being added kept
numeric_values=0 on the child row, so the dialog treated it as non-numeric,
queried the empty Item Attribute Value table, and showed no values.
- Enumerating a large range (e.g. 1-100000) into checkboxes froze the browser.
Rework the dialog:
- Read numeric_values / from_range / to_range / increment from the Item
Attribute master, and guard increment > 0.
- Replace the checkbox-per-value list with one MultiSelectPills per attribute,
with a search placeholder.
- Stop enumerating numeric ranges: preview the first few values and validate
typed input against the range on demand, so huge ranges stay instant.
- Block variant creation with a modal error if any selected value or pending
input is invalid (out of range, off-increment, or not a number), so garbage
like '00A' can't reach creation.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-01 23:28:03 +05:30
Mihir Kandoi
4afbd4d3d9
fix(item-attribute): clear attribute values when marking numeric
...
Marking an attribute numeric hides the Item Attribute Values grid but leaves
its rows in the doc, whose mandatory Attribute Value / Abbreviation block the
save client-side before the server can clear them. Clear the table on the
client too so the save goes through.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-01 23:27:51 +05:30
Mihir Kandoi
65cb89cc40
Merge pull request #56552 from aerele/fix-quotation-conversion-rate-from-customer
...
fix: set conversion_rate on quotation created from customer
2026-07-01 21:46:28 +05:30
Mihir Kandoi
26a646aae5
Merge pull request #56701 from aerele/fix/pick-list-status-issue
...
feat(stock): support partial transfer from pick list
2026-07-01 21:45:17 +05:30
Mihir Kandoi
7d5efaf124
Merge pull request #56670 from aerele/fix/pick-list-wo-status-not-started
...
fix: recompute transferred qty before deciding work order status
2026-07-01 21:44:35 +05:30
Nabin Hait
7bc121e308
Merge pull request #56520 from frappe/chore/test-incorrect-serial-and-batch-bundle
...
test: Incorrect Serial and Batch Bundle report coverage
2026-07-01 20:54:20 +05:30
Nabin Hait
0f65004626
Merge pull request #56544 from frappe/chore/test-stock-and-account-value-comparison
...
test: Stock and Account Value Comparison report coverage
2026-07-01 20:30:25 +05:30
Nabin Hait
1fdc3875b6
Merge pull request #56513 from frappe/chore/test-warehouse-wise-stock-balance
...
test: Warehouse Wise Stock Balance report coverage
2026-07-01 20:30:12 +05:30
Nabin Hait
bea8c7bea2
Merge pull request #56507 from frappe/chore/budget-variance-report-test-coverage
...
test: Budget Variance report value coverage
2026-07-01 20:29:55 +05:30
Nabin Hait
4ea9125902
Merge pull request #56506 from frappe/chore/stock-ledger-test-coverage
...
test: Stock Ledger report coverage
2026-07-01 20:29:06 +05:30
Nabin Hait
ef877c4001
Merge pull request #56505 from frappe/chore/item-wise-purchase-history-test-coverage
...
test: Item-wise Purchase History report coverage
2026-07-01 20:28:39 +05:30
Nabin Hait
bb0a46db9e
Merge pull request #56504 from frappe/chore/item-wise-sales-history-test-coverage
...
test: Item-wise Sales History report coverage
2026-07-01 20:28:29 +05:30
Nabin Hait
ae155e916a
Merge pull request #56524 from frappe/chore/test-stock-ledger-variance
...
test: Stock Ledger Variance report coverage
2026-07-01 20:27:51 +05:30
Nabin Hait
cd6a8952e6
Merge pull request #56519 from frappe/chore/test-incorrect-balance-qty-after-transaction
...
test: Incorrect Balance Qty After Transaction report coverage
2026-07-01 20:27:33 +05:30
Nabin Hait
726edab495
Merge pull request #56518 from frappe/chore/test-fifo-queue-vs-qty-after-transaction-comparison
...
test: FIFO Queue vs Qty After Transaction Comparison report coverage
2026-07-01 20:27:02 +05:30
Nabin Hait
343557cf24
Merge pull request #56530 from frappe/chore/test-item-prices
...
test: Item Prices report coverage
2026-07-01 20:26:36 +05:30
Nabin Hait
bc28cfe182
Merge pull request #56521 from frappe/chore/test-incorrect-serial-no-valuation
...
test: Incorrect Serial No Valuation report coverage
2026-07-01 20:26:18 +05:30
Nabin Hait
f47141a3b7
test: flag an actual balance-qty variance in Stock Ledger Variance
2026-07-01 20:15:32 +05:30
Nabin Hait
ea5be1f7a5
fix: minor fix
...
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
2026-07-01 20:12:42 +05:30
Nabin Hait
4960ca12fa
Merge pull request #56532 from frappe/chore/test-itemwise-recommended-reorder-level
...
test: Itemwise Recommended Reorder Level report coverage
2026-07-01 20:11:44 +05:30
Nabin Hait
b52a8f5a77
test: apply ruff formatting
2026-07-01 19:34:29 +05:30
Nabin Hait
86eff05303
test: drop unused variable and apply ruff formatting
2026-07-01 19:34:03 +05:30
Nabin Hait
bd874d09ef
test: drop unused variable and apply ruff formatting
2026-07-01 19:33:00 +05:30
Nabin Hait
04c710bec2
Merge pull request #56508 from frappe/chore/profitability-analysis-test-coverage
...
test: Profitability Analysis report coverage
2026-07-01 19:29:26 +05:30
Nabin Hait
875fc72842
test: flag an SLE whose balance is out of sync with the FIFO queue
2026-07-01 19:29:16 +05:30
ervishnucs
e4d6c0854b
fix: remove redundant conversion_rate
2026-07-01 19:28:38 +05:30
Nabin Hait
527765001c
test: flag a serial with mismatched in/out valuation
2026-07-01 19:27:56 +05:30
Nabin Hait
bd9aa8db68
Merge pull request #56509 from frappe/chore/gross-net-profit-report-test-coverage
...
test: Gross and Net Profit report coverage
2026-07-01 19:27:09 +05:30
Nabin Hait
7af8ca58d2
Merge pull request #56534 from frappe/chore/test-purchase-receipt-trends
...
test: Purchase Receipt Trends report coverage
2026-07-01 19:26:29 +05:30
Nabin Hait
adbd8276cf
Merge pull request #56535 from frappe/chore/test-delivery-note-trends
...
test: Delivery Note Trends report coverage
2026-07-01 19:26:12 +05:30
Nabin Hait
beb2974317
test: flag an unlinked (orphan) serial and batch bundle
2026-07-01 19:25:54 +05:30
Nabin Hait
e5c0bd7931
Merge pull request #56516 from frappe/chore/test-product-bundle-balance
...
test: Product Bundle Balance report coverage
2026-07-01 19:25:40 +05:30
Nabin Hait
705f308ef7
Merge pull request #56514 from frappe/chore/test-total-stock-summary
...
test: Total Stock Summary report coverage
2026-07-01 19:25:30 +05:30
Nabin Hait
f8ce46f127
Merge pull request #56517 from frappe/chore/test-item-wise-consumption
...
test: Item-wise Consumption report coverage
2026-07-01 19:24:43 +05:30
Nabin Hait
039314c306
test: make Item Prices tests deterministic (fresh items, label-based columns)
2026-07-01 19:22:30 +05:30
Nabin Hait
f42198fb3c
Merge pull request #56522 from frappe/chore/test-negative-batch-report
...
test: Negative Batch Report report coverage
2026-07-01 19:21:59 +05:30
Nabin Hait
7139639e77
Merge pull request #56525 from frappe/chore/test-stock-qty-vs-batch-qty
...
test: Stock Qty vs Batch Qty report coverage
2026-07-01 19:21:04 +05:30
Nabin Hait
f4ad1541bd
Merge pull request #56529 from frappe/chore/test-warehouse-wise-item-balance-age-and-value
...
test: Warehouse Wise Item Balance Age and Value report coverage
2026-07-01 19:20:51 +05:30
Nabin Hait
49ecab6514
Merge pull request #56540 from frappe/chore/test-serial-no-and-batch-traceability
...
test: Serial No and Batch Traceability report coverage
2026-07-01 19:18:56 +05:30
Nabin Hait
3104369d79
Merge pull request #56542 from frappe/chore/test-cogs-by-item-group
...
test: COGS By Item Group report coverage
2026-07-01 19:18:42 +05:30
Nabin Hait
116b7bf672
fix: minor fix
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-07-01 19:18:17 +05:30
Nabin Hait
7f44583a94
Merge remote-tracking branch 'origin/develop' into chore/test-stock-and-account-value-comparison
...
# Conflicts:
# erpnext/stock/report/stock_and_account_value_comparison/test_stock_and_account_value_comparison.py
2026-07-01 18:57:43 +05:30
ruthra kumar
c482a3b699
Merge pull request #56706 from ruthra-kumar/rename_synced_to_snapshot
...
refactor: rename synced to snapshot report
2026-07-01 17:42:58 +05:30
Mihir Kandoi
bfe01476be
Merge pull request #56708 from frappe/fix-redundant-cast
...
chore: remove redundant type cast
2026-07-01 17:35:18 +05:30
ruthra kumar
981e90e4da
refactor: rename feature toggle in report master
2026-07-01 17:32:33 +05:30
Mihir Kandoi
9cf356f6f5
chore: remove redundant type case
2026-07-01 17:23:19 +05:30
Nikhil Kothari
bbc4d2ccab
feat: capture user persona during setup ( #56705 )
2026-07-01 11:51:15 +00:00
Mihir Kandoi
f493417c3d
Merge pull request #56702 from mihir-kandoi/fix/normalize-ctx-input-py314
...
fix: keep normalize_ctx_input's ctx annotation on Python 3.14
2026-07-01 17:18:54 +05:30
Mihir Kandoi
8271b29e42
style: apply ruff formatter
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-01 17:04:11 +05:30