Frappe PR Bot
fc54fd09f1
chore(release): Bumped to Version 15.107.0
...
# [15.107.0](https://github.com/frappe/erpnext/compare/v15.106.0...v15.107.0 ) (2026-05-05)
### Bug Fixes
* accounts and account types in German CoA "SKR 03" ([#54711 ](https://github.com/frappe/erpnext/issues/54711 )) ([581529f ](581529fd00 ))
* copy project from first row to new rows (backport [#53295 ](https://github.com/frappe/erpnext/issues/53295 )) ([#54619 ](https://github.com/frappe/erpnext/issues/54619 )) ([698b087 ](698b087997 ))
* correct project filter in buying doctypes (backport [#54644 ](https://github.com/frappe/erpnext/issues/54644 )) ([#54651 ](https://github.com/frappe/erpnext/issues/54651 )) ([329f4e0 ](329f4e01a3 ))
* dont show serial/batch button when PR is submitted (backport [#54642 ](https://github.com/frappe/erpnext/issues/54642 )) ([#54645 ](https://github.com/frappe/erpnext/issues/54645 )) ([1b1bc3d ](1b1bc3d81c ))
* error when creating quotation from CRM (backport [#54722 ](https://github.com/frappe/erpnext/issues/54722 )) ([#54724 ](https://github.com/frappe/erpnext/issues/54724 )) ([1a406e9 ](1a406e90c1 ))
* error when creating quotation from CRM (backport [#54722 ](https://github.com/frappe/erpnext/issues/54722 )) ([#54724 ](https://github.com/frappe/erpnext/issues/54724 )) ([809feb9 ](809feb9c04 ))
* hide payment and payment request buttons based on permissions in invoices and orders (backport [#53920 ](https://github.com/frappe/erpnext/issues/53920 )) ([#54735 ](https://github.com/frappe/erpnext/issues/54735 )) ([9c9ecc7 ](9c9ecc77f8 ))
* incorrect expense account book in purchase return (backport [#54681 ](https://github.com/frappe/erpnext/issues/54681 )) ([#54692 ](https://github.com/frappe/erpnext/issues/54692 )) ([a3bb409 ](a3bb40904c ))
* item query in quality inspection ([#54721 ](https://github.com/frappe/erpnext/issues/54721 )) ([0b0f9d0 ](0b0f9d046d ))
* **payment_entry:** convert the date args to string type before escaping in `get_outstanding_reference_documents` (backport [#54639 ](https://github.com/frappe/erpnext/issues/54639 )) ([#54647 ](https://github.com/frappe/erpnext/issues/54647 )) ([4bab1e4 ](4bab1e4142 ))
* **project:** use user.email for invitations and skip disabled users. (backport [#54561 ](https://github.com/frappe/erpnext/issues/54561 )) ([#54666 ](https://github.com/frappe/erpnext/issues/54666 )) ([58d95a3 ](58d95a35ff ))
* **selling:** blanket order ordered qty recalculation on sales order status change (backport [#54593 ](https://github.com/frappe/erpnext/issues/54593 )) ([#54622 ](https://github.com/frappe/erpnext/issues/54622 )) ([d64b194 ](d64b19416e ))
* set valid_from in created Item Price ([#54696 ](https://github.com/frappe/erpnext/issues/54696 )) ([6246a9a ](6246a9aa6e ))
* show correct status in Serial No Ledger (backport [#54567 ](https://github.com/frappe/erpnext/issues/54567 )) ([#54625 ](https://github.com/frappe/erpnext/issues/54625 )) ([559b31b ](559b31baae ))
* show in and out qty in the stock ledger report for stock recos ([393fe75 ](393fe75363 ))
* use RecoverableErrors isinstance check for repost timeout status ([a49e2de ](a49e2de866 ))
### Features
* copy terms attachments to transactions (backport [#53403 ](https://github.com/frappe/erpnext/issues/53403 )) ([#54660 ](https://github.com/frappe/erpnext/issues/54660 )) ([29282a8 ](29282a80cf ))
v15.107.0
2026-05-05 16:32:38 +00:00
diptanilsaha
31bf9bd1fd
Merge pull request #54741 from frappe/version-15-hotfix
2026-05-05 22:00:21 +05:30
mergify[bot]
9c9ecc77f8
fix: hide payment and payment request buttons based on permissions in invoices and orders (backport #53920 ) ( #54735 )
...
Co-authored-by: ravibharathi656 <ravibharathi656@gmail.com >
Co-authored-by: Sakthivel Murugan S <129778327+ssakthivelmurugan@users.noreply.github.com >
Co-authored-by: diptanilsaha <diptanil@frappe.io >
fix: hide payment and payment request buttons based on permissions in invoices and orders (#53920 )
2026-05-05 12:25:18 +05:30
mergify[bot]
1a406e90c1
fix: error when creating quotation from CRM (backport #54722 ) ( #54724 )
...
fix: error when creating quotation from CRM (#54722 )
(cherry picked from commit 2d3190effb )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-05-04 21:30:11 +05:30
mergify[bot]
809feb9c04
fix: error when creating quotation from CRM (backport #54722 ) ( #54724 )
...
fix: error when creating quotation from CRM (#54722 )
(cherry picked from commit 2d3190effb )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-05-04 21:30:02 +05:30
Mihir Kandoi
0b0f9d046d
fix: item query in quality inspection ( #54721 )
2026-05-04 15:31:10 +00:00
mergify[bot]
d07d7feb3f
refactor: Sales Partner Commission Summary and Sales Partner Transaction Summary report (backport #54268 ) ( #54430 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-05-04 11:22:32 +05:30
Raffael Meyer
581529fd00
fix: accounts and account types in German CoA "SKR 03" ( #54711 )
2026-05-03 17:25:59 +00:00
Kaajalchhattani
6246a9aa6e
fix: set valid_from in created Item Price ( #54696 )
...
Co-authored-by: Kaajal-Chhattani <kaajal.chhattani@aurigait.com >
2026-05-02 21:23:03 +05:30
mergify[bot]
29282a80cf
feat: copy terms attachments to transactions (backport #53403 ) ( #54660 )
...
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
2026-05-01 13:04:07 +00:00
mergify[bot]
a3bb40904c
fix: incorrect expense account book in purchase return (backport #54681 ) ( #54692 )
...
fix: incorrect expense account book in purchase return
(cherry picked from commit 2a720e7008 )
Co-authored-by: Rohit Waghchaure <rohitw1991@gmail.com >
2026-05-01 12:46:56 +05:30
Raffael Meyer
3919c3d385
refactor: re-save Item Tax Template ( #54688 )
2026-04-30 22:07:13 +00:00
mergify[bot]
58d95a35ff
fix(project): use user.email for invitations and skip disabled users. (backport #54561 ) ( #54666 )
...
fix(project): use user.email for invitations and skip disabled users. (#54561 )
* fix(project): use user.email for invitations and skip disabled users.
* Update erpnext/projects/doctype/project/project.py
* fix(project): remove duplicate loop causing indentation error
* fix(project): resolve pre-commit hook failure
---------
(cherry picked from commit 231dd1856f )
Co-authored-by: Hemil-Sangani <hemil@sanskartechnolab.com >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-04-30 14:35:29 +05:30
rohitwaghchaure
4bb450c294
Merge pull request #54670 from frappe/mergify/bp/version-15-hotfix/pr-54664
...
fix: show in and out qty in the stock ledger report for stock recos (backport #54664 )
2026-04-30 14:33:42 +05:30
Rohit Waghchaure
393fe75363
fix: show in and out qty in the stock ledger report for stock recos
...
(cherry picked from commit da081254a6 )
2026-04-30 08:44:10 +00:00
mergify[bot]
329f4e01a3
fix: correct project filter in buying doctypes (backport #54644 ) ( #54651 )
...
fix: correct project filter in buying doctypes (#54644 )
(cherry picked from commit a04c028522 )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-29 17:28:02 +05:30
mergify[bot]
4bab1e4142
fix(payment_entry): convert the date args to string type before escaping in get_outstanding_reference_documents (backport #54639 ) ( #54647 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
fix(payment_entry): convert the date args to string type before escaping in `get_outstanding_reference_documents` (#54639 )
2026-04-29 11:35:49 +00:00
mergify[bot]
1b1bc3d81c
fix: dont show serial/batch button when PR is submitted (backport #54642 ) ( #54645 )
...
* fix: dont show serial/batch button when PR is submitted (#54642 )
(cherry picked from commit 060defcc2b )
# Conflicts:
# erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.json
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-29 11:25:06 +00:00
rohitwaghchaure
88588769f1
Merge pull request #54543 from AssemBahnasy/fix/repost-recoverable-errors-status
...
fix: use RecoverableErrors isinstance check for repost timeout status
2026-04-29 16:50:55 +05:30
mergify[bot]
559b31baae
fix: show correct status in Serial No Ledger (backport #54567 ) ( #54625 )
...
* refactor: extract SN status logic
(cherry picked from commit cb2e6e1e2e )
* fix: show correct status in Serial No Ledger
(cherry picked from commit 2b3e047143 )
---------
Co-authored-by: barredterra <14891507+barredterra@users.noreply.github.com >
2026-04-29 13:55:06 +05:30
mergify[bot]
d64b19416e
fix(selling): blanket order ordered qty recalculation on sales order status change (backport #54593 ) ( #54622 )
...
fix(selling): blanket order ordered qty recalculation on sales order status change (#54593 )
(cherry picked from commit d68801e73a )
Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com >
2026-04-29 06:45:18 +00:00
mergify[bot]
698b087997
fix: copy project from first row to new rows (backport #53295 ) ( #54619 )
...
fix: copy project to new item row from parent
(cherry picked from commit 68cc518497 )
Co-authored-by: ravibharathi656 <ravibharathi656@gmail.com >
2026-04-29 11:55:36 +05:30
Frappe PR Bot
4dd9f0b255
chore(release): Bumped to Version 15.106.0
...
# [15.106.0](https://github.com/frappe/erpnext/compare/v15.105.0...v15.106.0 ) (2026-04-28)
### Bug Fixes
* **`get_stock_balance`:** validate inventory dimension fieldnames (backport [#54587 ](https://github.com/frappe/erpnext/issues/54587 )) ([#54588 ](https://github.com/frappe/erpnext/issues/54588 )) ([03f3a28 ](03f3a28f54 ))
* **accounts:** fetch project name from payment entry to journal entry ([55cce2a ](55cce2a11c ))
* add party_type for dynamic link and add it to grouping key ([a3ad1fb ](a3ad1fb163 ))
* add project filter to accounts payable and receivable reports (backport [#54344 ](https://github.com/frappe/erpnext/issues/54344 )) ([#54441 ](https://github.com/frappe/erpnext/issues/54441 )) ([44f3f34 ](44f3f34c9e ))
* avoid double reduction of pe reference outstanding (backport [#54193 ](https://github.com/frappe/erpnext/issues/54193 )) ([#54612 ](https://github.com/frappe/erpnext/issues/54612 )) ([51e7c66 ](51e7c66043 ))
* debit credit not equal in purchase transactions for multi currency (backport [#54456 ](https://github.com/frappe/erpnext/issues/54456 )) ([#54563 ](https://github.com/frappe/erpnext/issues/54563 )) ([78b2e45 ](78b2e45cb9 ))
* duplicate entries being shown in batch exists in future transact… (backport [#54604 ](https://github.com/frappe/erpnext/issues/54604 )) ([#54605 ](https://github.com/frappe/erpnext/issues/54605 )) ([176d980 ](176d980764 ))
* **edi:** restrict Code List imports to files and trusted backend URLs (backport [#54137 ](https://github.com/frappe/erpnext/issues/54137 )) ([#54265 ](https://github.com/frappe/erpnext/issues/54265 )) ([e0013f7 ](e0013f7618 )), closes [#54488 ](https://github.com/frappe/erpnext/issues/54488 )
* negative quantity check in validate_item_qty (backport [#54559 ](https://github.com/frappe/erpnext/issues/54559 )) ([#54571 ](https://github.com/frappe/erpnext/issues/54571 )) ([49ab25d ](49ab25dda8 ))
* **payment_entry:** escape arguments on invoice and order fetching sql queries (backport [#54582 ](https://github.com/frappe/erpnext/issues/54582 )) ([#54585 ](https://github.com/frappe/erpnext/issues/54585 )) ([cceedd6 ](cceedd669f ))
* **PCV:** set correct filters of `from_date` and `to_date` on General Ledger Report on clicking `Ledger` button (backport [#54522 ](https://github.com/frappe/erpnext/issues/54522 )) ([#54523 ](https://github.com/frappe/erpnext/issues/54523 )) ([6df39ae ](6df39aec54 ))
* preserve inventory dimensions when raw materials are reset (backport [#54440 ](https://github.com/frappe/erpnext/issues/54440 )) ([#54492 ](https://github.com/frappe/erpnext/issues/54492 )) ([722dc8c ](722dc8c3f1 ))
* **purchase_register:** filter tax rows by parenttype in invoice tax map query (backport [#54272 ](https://github.com/frappe/erpnext/issues/54272 )) ([#54443 ](https://github.com/frappe/erpnext/issues/54443 )) ([4dff436 ](4dff436104 ))
* py error on stock ageing report (backport [#54467 ](https://github.com/frappe/erpnext/issues/54467 )) ([#54468 ](https://github.com/frappe/erpnext/issues/54468 )) ([6179449 ](6179449036 ))
* sales order is not valid when creating WO from MR from PP (backport [#54435 ](https://github.com/frappe/erpnext/issues/54435 )) ([#54470 ](https://github.com/frappe/erpnext/issues/54470 )) ([9a4c693 ](9a4c693f2d ))
* **stock:** remove validation for transfer_qty field (backport [#54542 ](https://github.com/frappe/erpnext/issues/54542 )) ([#54544 ](https://github.com/frappe/erpnext/issues/54544 )) ([8569ff6 ](8569ff67ff ))
* **stock:** set incoming rate as zero for outward sle (backport [#54514 ](https://github.com/frappe/erpnext/issues/54514 )) ([#54532 ](https://github.com/frappe/erpnext/issues/54532 )) ([68d213a ](68d213a244 ))
* unknown column error on item code in quality inspection ([#54565 ](https://github.com/frappe/erpnext/issues/54565 )) ([e7a29ab ](e7a29abdb0 ))
* update status of quotation in patch (backport [#54577 ](https://github.com/frappe/erpnext/issues/54577 )) ([#54579 ](https://github.com/frappe/erpnext/issues/54579 )) ([1a8dc7e ](1a8dc7e332 ))
* use key consistently ([8f9a5e6 ](8f9a5e6c0c ))
### Features
* danish_bosnian_address_template (backport [#54093 ](https://github.com/frappe/erpnext/issues/54093 )) ([#54515 ](https://github.com/frappe/erpnext/issues/54515 )) ([973444e ](973444e20e ))
### Reverts
* Revert "fix: preserve inventory dimensions when raw materials are reset (backport [#54440 ](https://github.com/frappe/erpnext/issues/54440 ))" ([#54507 ](https://github.com/frappe/erpnext/issues/54507 )) ([1b08ac2 ](1b08ac248b ))
* Revert "refactor: quality inspection item query (backport [#54511 ](https://github.com/frappe/erpnext/issues/54511 ))" ([#54557 ](https://github.com/frappe/erpnext/issues/54557 )) ([f869e86 ](f869e86c9c )), closes [#54539 ](https://github.com/frappe/erpnext/issues/54539 )
v15.106.0
2026-04-28 21:00:34 +00:00
diptanilsaha
54b9392cc5
Merge pull request #54584 from frappe/version-15-hotfix
2026-04-29 02:28:40 +05:30
mergify[bot]
51e7c66043
fix: avoid double reduction of pe reference outstanding (backport #54193 ) ( #54612 )
...
* fix: avoid double reduction of pe reference outstanding (#54193 )
Co-authored-by: diptanilsaha <diptanil@frappe.io >
(cherry picked from commit d1a80d40c4 )
# 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 >
2026-04-28 20:35:46 +00:00
mergify[bot]
44f3f34c9e
fix: add project filter to accounts payable and receivable reports (backport #54344 ) ( #54441 )
...
Co-authored-by: ljain112 <ljain112@gmail.com >
2026-04-28 22:39:42 +05:30
mergify[bot]
176d980764
fix: duplicate entries being shown in batch exists in future transact… (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 54f20de7e3 )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-28 22:23:03 +05:30
mergify[bot]
44af175556
refactor(sms_center): replaced raw SQL queries with Query Builder (backport #54600 ) ( #54602 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-04-28 15:31:58 +00:00
mergify[bot]
03f3a28f54
fix(get_stock_balance): validate inventory dimension fieldnames (backport #54587 ) ( #54588 )
...
* fix(`get_stock_balance`): validate inventory dimension fieldnames (#54587 )
(cherry picked from commit 084c7f72f0 )
# Conflicts:
# erpnext/stock/utils.py
* chore: resolved conflicts
---------
Co-authored-by: diptanilsaha <diptanil@frappe.io >
2026-04-28 18:14:07 +05:30
mergify[bot]
cceedd669f
fix(payment_entry): escape arguments on invoice and order fetching sql queries (backport #54582 ) ( #54585 )
...
Co-authored-by: diptanilsaha <diptanil@frappe.io >
fix(payment_entry): escape arguments on invoice and order fetching sql queries (#54582 )
2026-04-28 10:44:39 +00:00
mergify[bot]
1a8dc7e332
fix: update status of quotation in patch (backport #54577 ) ( #54579 )
...
fix: update status of quotation in patch (#54577 )
(cherry picked from commit 2088a01c19 )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-28 15:13:16 +05:30
mergify[bot]
49ab25dda8
fix: negative quantity check in validate_item_qty (backport #54559 ) ( #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 63edd5ddc6 )
Co-authored-by: Vinay Mishra <39999379+vinaymishraofficial@users.noreply.github.com >
2026-04-28 05:30:26 +00:00
Mihir Kandoi
e7a29abdb0
fix: unknown column error on item code in quality inspection ( #54565 )
2026-04-28 10:19:43 +05:30
mergify[bot]
78b2e45cb9
fix: debit credit not equal in purchase transactions for multi currency (backport #54456 ) ( #54563 )
...
fix: debit credit not equal in purchase transactions for multi currency (#54456 )
(cherry picked from commit 601581d6f8 )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-27 15:14:58 +00:00
mergify[bot]
4dff436104
fix(purchase_register): filter tax rows by parenttype in invoice tax map query (backport #54272 ) ( #54443 )
...
Co-authored-by: ljain112 <ljain112@gmail.com >
2026-04-27 18:39:01 +05:30
Mihir Kandoi
f869e86c9c
Revert "refactor: quality inspection item query (backport #54511 )" ( #54557 )
...
Revert "refactor: quality inspection item query (backport #54511 ) (#54539 )"
This reverts commit b01049814a .
2026-04-27 10:15:45 +00:00
mergify[bot]
8569ff67ff
fix(stock): remove validation for transfer_qty field (backport #54542 ) ( #54544 )
...
fix(stock): remove validation for transfer_qty field (#54542 )
(cherry picked from commit 60a6b38c31 )
Co-authored-by: Pandiyan P <pandiyanpalani37@gmail.com >
2026-04-27 07:12:24 +00:00
Assem Bahnasy
a49e2de866
fix: use RecoverableErrors isinstance check for repost timeout status
...
When a Repost Item Valuation job is killed by an RQ worker timeout
(JobTimeoutException raised via SIGALRM), the existing status detection
relied solely on traceback string matching for 'timeout' or 'Deadlock'.
This is unreliable because SIGALRM can interrupt a C-extension call
(e.g. inside pypika's copy.copy()) before Python records the exception
in the traceback. In that case the traceback shows only the interrupted
frame -- not JobTimeoutException -- so the job is permanently marked
'Failed' instead of 'In Progress', preventing the scheduler from
automatically retrying it.
RecoverableErrors = (JobTimeoutException, QueryDeadlockError,
QueryTimeoutError) is already defined at the top of this file and is
already used further down in the same except block to suppress email
notifications. Extend its use to also guard the status decision.
The traceback string fallback is kept as a secondary check for
forward compatibility with other timeout signals.
Fixes: jobs permanently stuck as 'Failed' after RQ worker timeout,
requiring manual re-queue to resume reposting.
2026-04-27 07:05:35 +00:00
mergify[bot]
b01049814a
refactor: quality inspection item query (backport #54511 ) ( #54539 )
...
* refactor: quality inspection item query (#54511 )
(cherry picked from commit be2a4b7b2a )
# Conflicts:
# erpnext/stock/doctype/quality_inspection/quality_inspection.py
* chore: resolve conflicts
---------
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-27 05:51:18 +00:00
mergify[bot]
973444e20e
feat: danish_bosnian_address_template (backport #54093 ) ( #54515 )
...
feat: danish_bosnian_address_template (#54093 )
(cherry picked from commit e517eeaaa2 )
Co-authored-by: mahsem <137205921+mahsem@users.noreply.github.com >
2026-04-26 21:06:37 +05:30
mergify[bot]
68d213a244
fix(stock): set incoming rate as zero for outward sle (backport #54514 ) ( #54532 )
...
fix(stock): set incoming rate as zero for outward sle
(cherry picked from commit ce37530e70 )
Co-authored-by: Sudharsanan11 <sudharsananashok1975@gmail.com >
2026-04-26 20:24:43 +05:30
mergify[bot]
6df39aec54
fix(PCV): set correct filters of from_date and to_date on General 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 )
2026-04-25 00:06:32 +05:30
mergify[bot]
071a28ff8c
refactor: use consistent report column names (backport #54451 ) ( #54518 )
...
* refactor: use consistent report column names
(cherry picked from commit 7630c01e40 )
* refactor: better label for entity type
(cherry picked from commit 8e12bda108 )
* fix: add party_type for dynamic link and add it to grouping key
(cherry picked from commit a3ad1fb163 )
* fix: use key consistently
(cherry picked from commit 8f9a5e6c0c )
---------
Co-authored-by: Smit Vora <smitvora203@gmail.com >
2026-04-24 14:32:10 +00:00
Mihir Kandoi
1b08ac248b
Revert "fix: preserve inventory dimensions when raw materials are reset (backport #54440 )" ( #54507 )
...
Revert "fix: preserve inventory dimensions when raw materials are reset (back…"
This reverts commit 722dc8c3f1 .
2026-04-24 08:43:59 +00:00
mergify[bot]
722dc8c3f1
fix: preserve inventory dimensions when raw materials are reset (backport #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 0e20e35842 )
# 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 >
2026-04-23 17:27:07 +00:00
mergify[bot]
e0013f7618
fix(edi): restrict Code List imports to files and trusted backend URLs (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 )
2026-04-23 15:37:39 +00:00
Smit Vora
017635ab04
Merge pull request #54451 from vorasmit/tds-reports-refactor-backport
2026-04-23 15:25:46 +05:30
Smit Vora
8f9a5e6c0c
fix: use key consistently
2026-04-23 15:01:46 +05:30
mergify[bot]
9a4c693f2d
fix: sales order is not valid when creating WO from MR from PP (backport #54435 ) ( #54470 )
...
fix: sales order is not valid when creating WO from MR from PP (#54435 )
(cherry picked from commit e65b9fc2ae )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-22 15:05:29 +00:00
mergify[bot]
6179449036
fix: py error on stock ageing report (backport #54467 ) ( #54468 )
...
fix: py error on stock ageing report (#54467 )
(cherry picked from commit f5357c233d )
Co-authored-by: Mihir Kandoi <kandoimihir@gmail.com >
2026-04-22 14:32:21 +00:00