Skip to content

chore: release v16#52925

Merged
ruthra-kumar merged 123 commits intoversion-16from
version-16-hotfix
Feb 25, 2026
Merged

chore: release v16#52925
ruthra-kumar merged 123 commits intoversion-16from
version-16-hotfix

Conversation

@frappe-pr-bot
Copy link
Copy Markdown
Collaborator

Automated weekly release.

mergify Bot and others added 30 commits February 17, 2026 14:32
…y (backport #51363) (#52394)

* fix(asset): handle partial asset sales by splitting remaining quantity

(cherry picked from commit 9a2710b)

* fix: refactor older testcases

(cherry picked from commit a88fe2e)

* test: validate asset partial sales

(cherry picked from commit 9eeccb7)

# Conflicts:
#	erpnext/assets/doctype/asset/test_asset.py

* fix(asset): skip purchase document validation while splitting existing asset

(cherry picked from commit e7e6567)

* fix(asset): handle same asset being sold in multiple line items in sales invoice

(cherry picked from commit 23b094f)

* test: validate asset split for auto created asset from purchase voucher

(cherry picked from commit 4adeaed)

# Conflicts:
#	erpnext/assets/doctype/asset/test_asset.py

* fix: use new_asset instead of asset_doc when checking values after splitting

(cherry picked from commit ca97f34)

* fix: remove the redundant purchase receipt submit

(cherry picked from commit eeb6d0e)

* chore: fix conflict

---------

Co-authored-by: Navin-S-R <navin@aerele.in>
In their default state, the fields can be `None`. When a user enters something and deletes it afterwards, the fields contain an empty string.

This fixes the comparison.

(cherry picked from commit 3fd5a0f)
…-52743

bug: fix comparison regarding `None` values (backport #52743)
…-52750

fix: setup fails to set abbr to departments (backport #52750)
* fix: user permission on reports (#52709)

(cherry picked from commit c6a292f)

# Conflicts:
#	erpnext/accounts/report/purchase_register/purchase_register.py
#	erpnext/accounts/report/sales_register/sales_register.py

* chore: resolve conflict

---------

Co-authored-by: Diptanil Saha <diptanil@frappe.io>
…-52419

fix: enfore permission on make_payment_request (backport #52419)
…-52763

fix: better permissions on make payment request (backport #52763)
…-52628

fix(manufacturing): set pick list purpose while creating it from work order (backport #52628)
* fix: addresses portal

(cherry picked from commit e317ab1)

# Conflicts:
#	erpnext/patches.txt

* chore: resolve conflicts

---------

Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com>
Add handling for Sales Invoice Item quantity field

(cherry picked from commit edfcaee)
(cherry picked from commit 1fc2edd)
…-52490

fix: Add handling for Sales Invoice Item quantity field (backport #52490)
…-52794

fix: reservation based on field should be read only in SRE (backport #52794)
…-52792

fix: unable to submit subcontracting order if created from material r… (backport #52792)
Adds `items_add` method to copy expense_account, cost_center and project from first row to newly added items, matching Purchase Invoice behavior.

(cherry picked from commit 2142367)
…-52804

fix(Purchase Receipt): copy project from first row when adding items (backport #52804)
(cherry picked from commit 732c98b)
…-52811

fix: permission issue for quotation item during update item (backport #52811)
…-52825

fix: update items fetches wrong item code (backport #52825)
…-52821

fix: sensible insufficient stock message in pick list (backport #52821)
@github-actions github-actions Bot added the stock label Feb 24, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 24, 2026

Codecov Report

❌ Patch coverage is 78.36879% with 61 lines in your changes missing coverage. Please review.
✅ Project coverage is 79.42%. Comparing base (2ccb8c8) to head (ffe77ba).
⚠️ Report is 13 commits behind head on version-16.

Files with missing lines Patch % Lines
...nts/doctype/accounts_settings/accounts_settings.py 31.03% 20 Missing ⚠️
...rpnext/accounts/doctype/fiscal_year/fiscal_year.py 42.85% 8 Missing ⚠️
...lling/doctype/selling_settings/selling_settings.py 27.27% 8 Missing ⚠️
...em_wise_sales_register/item_wise_sales_register.py 58.33% 5 Missing ⚠️
erpnext/setup/doctype/employee/employee.py 58.33% 5 Missing ⚠️
...ounts/doctype/bank_transaction/bank_transaction.py 33.33% 2 Missing ⚠️
...xt/accounts/doctype/sales_invoice/sales_invoice.py 91.30% 2 Missing ⚠️
...nancial_report_template/financial_report_engine.py 50.00% 1 Missing ⚠️
...customer_ledger_summary/customer_ledger_summary.py 66.66% 1 Missing ⚠️
erpnext/accounts/report/financial_statements.py 85.71% 1 Missing ⚠️
... and 8 more
Additional details and impacted files
@@              Coverage Diff               @@
##           version-16   #52925      +/-   ##
==============================================
- Coverage       79.43%   79.42%   -0.01%     
==============================================
  Files            1181     1181              
  Lines          123627   123778     +151     
==============================================
+ Hits            98201    98314     +113     
- Misses          25426    25464      +38     
Files with missing lines Coverage Δ
...doctype/fiscal_year_company/fiscal_year_company.py 100.00% <ø> (ø)
...ype/journal_entry_account/journal_entry_account.py 100.00% <ø> (ø)
...ccounts/doctype/payment_request/payment_request.py 68.47% <100.00%> (+0.15%) ⬆️
...ounts/doctype/purchase_invoice/purchase_invoice.py 85.92% <ø> (+0.07%) ⬆️
erpnext/accounts/party.py 84.13% <100.00%> (+0.03%) ⬆️
.../accounts/report/gross_profit/test_gross_profit.py 98.88% <100.00%> (+<0.01%) ⬆️
erpnext/accounts/utils.py 76.06% <100.00%> (+0.02%) ⬆️
erpnext/assets/doctype/asset/asset.py 83.42% <100.00%> (+0.20%) ⬆️
erpnext/assets/doctype/asset/test_asset.py 99.49% <100.00%> (+0.03%) ⬆️
...t/assets/doctype/asset_repair/test_asset_repair.py 100.00% <100.00%> (ø)
... and 38 more

... and 3 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

rohitwaghchaure and others added 24 commits February 24, 2026 16:09
…-52930

fix: remove form tour for sales and purchase order (backport #52930)
…ns()` (#52824)

* fix: avoid hardcoded column slicing for Profit & Loss chart data

* refactor: improve parameter naming and reduce code repetion by using same function get_period_columns()

* refactor: improved parameter naming in get_data() and get_chart_data()

(cherry picked from commit bdcb2c1)
…-52029

fix: prevent precision errors in  discount distribution with inclusive tax (backport #52029)
…-52824

refactor: separate construction of chart related data from `get_columns()` (backport #52824)
…-51777

feat: making payment requests based on payment schedule (backport #51777)
(cherry picked from commit fbf5529)
(cherry picked from commit 570f574)
…-52861

feat: standard print format for Sales Order and Purchase Invoice (backport #52861)
…-52889

feat: default letterhead and print format (backport #52889)
(cherry picked from commit 9ef7f05)
…-52945

fix: item code shows undefined (backport #52945)
@ruthra-kumar ruthra-kumar merged commit 44b935b into version-16 Feb 25, 2026
23 of 24 checks passed
@frappe-pr-bot
Copy link
Copy Markdown
Collaborator Author

🎉 This PR is included in version 16.7.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@github-actions github-actions Bot locked as resolved and limited conversation to collaborators Mar 13, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

accounts projects projects module related issue / PR released selling 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.