Skip to content

chore: release v15#54584

Merged
diptanilsaha merged 30 commits intoversion-15from
version-15-hotfix
Apr 28, 2026
Merged

chore: release v15#54584
diptanilsaha merged 30 commits intoversion-15from
version-15-hotfix

Conversation

@frappe-pr-bot
Copy link
Copy Markdown
Collaborator

Automated weekly release.

vorasmit and others added 24 commits April 21, 2026 18:53
(cherry picked from commit 9eeb819)

# Conflicts:
#	erpnext/accounts/doctype/payment_entry/test_payment_entry.py
…-54307

fix(accounts): fetch project name from payment entry to journal entry (backport #54307)
fix: py error on stock ageing report (#54467)

(cherry picked from commit f5357c2)

Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com>
…ort #54435) (#54470)

fix: sales order is not valid when creating WO from MR from PP (#54435)

(cherry picked from commit e65b9fc)

Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com>
…s (backport #54137) (#54265)

Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com>
fix(edi): restrict Code List imports to files and trusted backend URLs (#54137)
fix(edi): hardcode "Code List" DocType in importer (#54488)
…port #54440) (#54492)

* fix: preserve inventory dimensions when raw materials are reset (#54440)

* fix: preserve inventory dimensions when raw materials are reset

* test: add test case

(cherry picked from commit 0e20e35)

# Conflicts:
#	erpnext/patches.txt
#	erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js
#	erpnext/subcontracting/doctype/subcontracting_receipt/test_subcontracting_receipt.py

* chore: resolve conflicts

* chore: resolve conflicts

* chore: resolve conflicts

---------

Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com>
…et (backport #54440)" (#54507)

Revert "fix: preserve inventory dimensions when raw materials are reset (back…"

This reverts commit 722dc8c.
… Ledger Report on clicking `Ledger` button (backport #54522) (#54523)

Co-authored-by: diptanilsaha <diptanil@frappe.io>
fix(PCV): set correct filters of `from_date` and `to_date` on General Ledger Report on clicking `Ledger` button (#54522)
… (#54532)

fix(stock): set incoming rate as zero for outward sle

(cherry picked from commit ce37530)

Co-authored-by: Sudharsanan11 <sudharsananashok1975@gmail.com>
feat: danish_bosnian_address_template (#54093)

(cherry picked from commit e517eea)

Co-authored-by: mahsem <137205921+mahsem@users.noreply.github.com>
* refactor: quality inspection item query (#54511)

(cherry picked from commit be2a4b7)

# Conflicts:
#	erpnext/stock/doctype/quality_inspection/quality_inspection.py

* chore: resolve conflicts

---------

Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com>
#54544)

fix(stock): remove validation for transfer_qty field (#54542)

(cherry picked from commit 60a6b38)

Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com>
…54557)

Revert "refactor: quality inspection item query (backport #54511) (#54539)"

This reverts commit b010498.
…map query (backport #54272) (#54443)

Co-authored-by: ljain112 <ljain112@gmail.com>
…cy (backport #54456) (#54563)

fix: debit credit not equal in purchase transactions for multi currency (#54456)

(cherry picked from commit 601581d)

Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com>
…54571)

fix: negative quantity check in validate_item_qty (#54559)

Fix negative quantity check in validate_item_qty

When saving a Blanket Order with a blank qty field in the items table, the following error is raised:

TypeError: '<' not supported between instances of 'NoneType' and 'int'

Root cause: The validate_item_qty method compares d.qty < 0 directly. When the qty field is left empty, its value is None, and Python cannot compare None with an integer.

Fix
Wrap d.qty with flt(), which safely converts None (and any non-numeric value) to 0.0 before the comparison.

# Before
if d.qty < 0:

# After
if flt(d.qty) < 0:

(cherry picked from commit 63edd5d)

Co-authored-by: Vinay Mishra <39999379+vinaymishraofficial@users.noreply.github.com>
fix: update status of quotation in patch (#54577)

(cherry picked from commit 2088a01)

Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com>
@github-actions github-actions Bot added the skip-release-notes This PR should not be mentioned in the release notes label Apr 28, 2026
mergify Bot and others added 4 commits April 28, 2026 10:44
…l queries (backport #54582) (#54585)

Co-authored-by: diptanilsaha <diptanil@frappe.io>
fix(payment_entry): escape arguments on invoice and order fetching sql queries (#54582)
…ckport #54587) (#54588)

* fix(`get_stock_balance`): validate inventory dimension fieldnames (#54587)

(cherry picked from commit 084c7f7)

# Conflicts:
#	erpnext/stock/utils.py

* chore: resolved conflicts

---------

Co-authored-by: diptanilsaha <diptanil@frappe.io>
… (backport #54600) (#54602)

Co-authored-by: diptanilsaha <diptanil@frappe.io>
…… (backport #54604) (#54605)

fix: duplicate entries being shown in batch exists in future transact… (#54604)

fix: duplicate entries being shown in batch exists in future transactions msg
(cherry picked from commit 54f20de)

Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com>
@diptanilsaha diptanilsaha self-assigned this Apr 28, 2026
mergify Bot and others added 2 commits April 28, 2026 22:39
…ackport #54344) (#54441)

Co-authored-by: ljain112 <ljain112@gmail.com>
) (#54612)

* fix: avoid double reduction of pe reference outstanding (#54193)

Co-authored-by: diptanilsaha <diptanil@frappe.io>
(cherry picked from commit d1a80d4)

# Conflicts:
#	erpnext/accounts/utils.py

* chore: resolved conflict

* chore: remove unused import of DateTimeLikeObject

---------

Co-authored-by: Ravibharathi <131471282+ravibharathi656@users.noreply.github.com>
Co-authored-by: diptanilsaha <diptanil@frappe.io>
@diptanilsaha diptanilsaha merged commit 54b9392 into version-15 Apr 28, 2026
21 of 22 checks passed
@frappe-pr-bot
Copy link
Copy Markdown
Collaborator Author

🎉 This PR is included in version 15.106.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

accounts buying released skip-release-notes This PR should not be mentioned in the release notes stock

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants