Shllokkk
e1fbf78409
fix(budget): add root_type filter on account field ( #55934 )
...
(cherry picked from commit 52b406f5f1 )
# Conflicts:
# erpnext/accounts/doctype/budget/budget.js
2026-06-16 06:17:24 +00:00
Sudharsanan Ashok
2c2adffacf
Merge pull request #55939 from frappe/mergify/bp/version-15-hotfix/pr-55928
...
fix(stock): update stock value calculation in stock balance report (backport #55928 )
2026-06-15 19:27:28 +05:30
Sudharsanan11
18ad323828
fix(stock): update stock value calculation in stock balance report
...
(cherry picked from commit 2492dfa558 )
2026-06-15 12:40:51 +00:00
rohitwaghchaure
4c6667ec30
Merge pull request #55932 from frappe/mergify/bp/version-15-hotfix/pr-55926
...
fix: recalculate incoming rate in SLE for purchase documents during repost (backport #55926 )
2026-06-15 17:52:50 +05:30
Rohit Waghchaure
081887bec5
fix: recalculate incoming rate in SLE for purchase documents during repost
...
(cherry picked from commit 867ee484b9 )
2026-06-15 11:34:14 +00:00
mergify[bot]
1f47b2417b
fix: regression issues related to security fixes (backport #55902 ) ( #55925 )
...
* fix: regression issues related to security fixes
(cherry picked from commit be1aa0e5eb )
# Conflicts:
# erpnext/controllers/subcontracting_inward_controller.py
# erpnext/selling/doctype/sales_order/sales_order.py
# erpnext/subcontracting/doctype/subcontracting_inward_order/subcontracting_inward_order.py
* refactor: consolidate duplicate get_party_bank_account into bank_account.py
(cherry picked from commit ede13cb3bd )
* chore: fix conflicts
Removed duplicate import of get_party_bank_account and consolidated imports.
* chore: fix conflicts
Removed the update_subcontracting_order_status method to address regression issues related to security fixes.
---------
Co-authored-by: Rohit Waghchaure <rohitw1991@gmail.com >
2026-06-15 11:23:08 +00:00
Diptanil Saha
b4be0834f2
Merge pull request #55918 from frappe/mergify/bp/version-15-hotfix/pr-55755
...
feat(currency exchange settings): frankfurter v2 support (backport #55755 )
2026-06-15 15:23:53 +05:30
Diptanil Saha
80741ceb67
chore: resolve conflicts
2026-06-15 14:39:29 +05:30
diptanilsaha
9405b49e93
fix(get_exchange_rate): using get_single_value to fetch disabled value from currency_exchange_settings
...
(cherry picked from commit abb579e2db )
2026-06-15 08:53:17 +00:00
diptanilsaha
7b6520664c
fix: restricting currency_exchange_settings write permission only to system manager
...
(cherry picked from commit 0c2d5488a6 )
# Conflicts:
# erpnext/accounts/doctype/currency_exchange_settings/currency_exchange_settings.json
2026-06-15 08:53:17 +00:00
diptanilsaha
64fc3ac309
test: fixed currency exchange test for frankfurter v2 api
...
(cherry picked from commit 138f683a68 )
2026-06-15 08:53:16 +00:00
diptanilsaha
d62985d9a7
fix: use frankfurter v2 by default for new install
...
(cherry picked from commit 479f9f63c9 )
2026-06-15 08:53:16 +00:00
diptanilsaha
70628c06c9
feat(currency exchange settings): frankfurter v2 support
...
(cherry picked from commit 56bfe6b6a6 )
# Conflicts:
# erpnext/accounts/doctype/currency_exchange_settings/currency_exchange_settings.json
2026-06-15 08:53:16 +00:00
Mihir Kandoi
75d40651d1
Merge pull request #55907 from frappe/mergify/bp/version-15-hotfix/pr-55906
...
fix: show company name in delete transactions confirmation dialog (backport #55906 )
2026-06-15 11:00:32 +05:30
Raghav Ruia
3356583865
fix: show company name in delete transactions confirmation dialog
...
Display the actual company name in bold within the confirmation dialog
label so users immediately know which company they must type to confirm,
reducing the risk of accidental data loss.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 87d26a2d67 )
2026-06-15 04:20:25 +00:00
mergify[bot]
fe3f44f643
ci: set disabledLabels and context for greptile (backport #55883 ) ( #55884 )
...
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
2026-06-13 19:03:30 +00:00
mergify[bot]
8b3a0fe045
fix(Lead): stop storing Gravatar image URLs for Leads (backport #55880 ) ( #55881 )
...
Co-authored-by: Raffael Meyer <14891507+barredterra@users.noreply.github.com >
fix(Lead): stop storing Gravatar image URLs for Leads (#55880 )
2026-06-13 18:19:13 +00:00
Mihir Kandoi
3d6a4eebee
Merge pull request #55864 from frappe/mergify/bp/version-15-hotfix/pr-55853
...
fix: pass source cost center to target cost center (backport #55853 )
2026-06-13 23:43:10 +05:30
rohitwaghchaure
0a3c53b16d
Merge pull request #55875 from frappe/mergify/bp/version-15-hotfix/pr-55874
...
fix: permission in bom compare tool (backport #55874 )
2026-06-13 19:40:36 +05:30
Rohit Waghchaure
ef3046dca2
fix: permission in bom compare tool
...
(cherry picked from commit e6fdb3702a )
2026-06-13 13:41:00 +00:00
rohitwaghchaure
5addc66301
Merge pull request #55873 from frappe/mergify/bp/version-15-hotfix/pr-55872
...
fix: pemission for whitelist functions (backport #55872 )
2026-06-13 19:03:18 +05:30
rohitwaghchaure
08d9b8275d
fix: BOM Creator by removing redundant permissions
...
Removed unnecessary permission checks for whitelist functions and cleaned up the code.
2026-06-13 18:46:40 +05:30
rohitwaghchaure
46b3e0c385
fix: clearance date update with permission checks
...
Refactor update_clearance_date to check permissions for payment documents before processing entries.
2026-06-13 18:43:12 +05:30
Rohit Waghchaure
559c95c8a8
fix: pemission for whitelist functions
...
(cherry picked from commit dd56e80512 )
# Conflicts:
# erpnext/accounts/doctype/bank_clearance/bank_clearance.py
# erpnext/manufacturing/doctype/bom_creator/bom_creator.py
# erpnext/subcontracting/doctype/subcontracting_inward_order/subcontracting_inward_order.py
2026-06-13 12:45:31 +00:00
mergify[bot]
d4605771da
fix: opportunity creation from contact us page (backport #55841 ) ( #55866 )
...
* fix: opportunity creation from contact us page (#55841 )
(cherry picked from commit c933e34914 )
# Conflicts:
# erpnext/crm/doctype/crm_settings/crm_settings.json
# erpnext/templates/utils.py
* chore: resolve conflict (crm_settings.json)
* chore: resolve conflicts (send_message)
---------
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
2026-06-13 09:08:30 +00:00
SandraFrappe
209977f6a3
fix: pass source cost center to target cost center
...
(cherry picked from commit 9ea766fc10 )
2026-06-12 15:27:54 +00:00
rohitwaghchaure
eec11ac7b2
Merge pull request #55828 from rohitwaghchaure/fixed-bom-creator-security-issues-v15
...
fix: multiple issues related to BOM Creator
2026-06-12 19:52:19 +05:30
Rohit Waghchaure
7c78aa6e5d
fix: converted whitelist non class methods to class methods
2026-06-12 19:37:41 +05:30
Rohit Waghchaure
f4e6f14342
fix: multiple issues related to BOM Creator
2026-06-12 19:01:56 +05:30
rohitwaghchaure
48886467ec
Merge pull request #55861 from frappe/mergify/bp/version-15-hotfix/pr-55858
...
fix: permissions in workstation file (backport #55844 ) (backport #55858 )
2026-06-12 19:00:06 +05:30
rohitwaghchaure
baafb95e74
chore: fix conflicts
2026-06-12 18:36:53 +05:30
rohitwaghchaure
f4630273ad
chore: fix linters issue
...
(cherry picked from commit 11c7a35eae )
2026-06-12 12:29:08 +00:00
rohitwaghchaure
a65629da1a
chore: fix conflicts
...
(cherry picked from commit d04965b6b2 )
2026-06-12 12:29:08 +00:00
Rohit Waghchaure
808ca06801
fix: permissions in workstation file
...
(cherry picked from commit cf127e8900 )
# Conflicts:
# erpnext/manufacturing/doctype/workstation/workstation.py
(cherry picked from commit 0fea93388d )
# Conflicts:
# erpnext/manufacturing/doctype/workstation/workstation.py
2026-06-12 12:29:08 +00:00
Mihir Kandoi
74da3b8775
Merge pull request #55839 from frappe/mergify/bp/version-15-hotfix/pr-55838
...
fix(stock): make uom mandatory in item uom table (backport #55838 )
2026-06-12 07:34:20 +05:30
pandiyan
c3a3eb3df3
fix(stock): make uom mandatory in item uom table
...
(cherry picked from commit a0177fdbe8 )
2026-06-12 07:17:08 +05:30
Mihir Kandoi
d4baf0aeba
Merge pull request #55833 from frappe/mergify/bp/version-15-hotfix/pr-55820
...
fix: show user disable audit log (backport #55820 )
2026-06-11 21:50:07 +05:30
Mihir Kandoi
e40999c879
fix: sync employee user status after save
2026-06-11 20:58:35 +05:30
pandiyan
559585fb7b
fix: show user disable audit log
...
(cherry picked from commit 73d1852773 )
2026-06-11 15:01:32 +00:00
Mihir Kandoi
ee3f502538
Merge pull request #55814 from frappe/mergify/bp/version-15-hotfix/pr-55813
...
fix(bom): fetch routing operations when Routing is selected (backport #55813 )
2026-06-11 20:30:35 +05:30
Mihir Kandoi
f37727d399
chore: resolve conflicts
2026-06-11 20:28:55 +05:30
Mihir Kandoi
b8d507e496
chore: resolve conflicts
2026-06-11 20:28:31 +05:30
ruthra kumar
11359b0ac2
Merge pull request #55819 from frappe/mergify/bp/version-15-hotfix/pr-55696
...
fix: apply user permissions to receivable/payable reports (backport #55696 )
2026-06-11 16:59:48 +05:30
Kaushal Shriwas
7639a3360e
test: clean up receivable entries to avoid cross-report leakage
2026-06-11 16:43:05 +05:30
mergify[bot]
f1fc9e3261
fix: added doctype filter validation for sales person wise transaction summary report (backport #55812 ) ( #55817 )
...
Co-authored-by: Diptanil Saha <diptanil@frappe.io >
fix: added doctype filter validation for sales person wise transaction summary report (#55812 )
2026-06-11 07:08:59 +00:00
Kaushal Shriwas
b9a694bb37
test: cover user permission scoping in receivable report
...
(cherry picked from commit 4200d17c9b )
2026-06-11 06:58:06 +00:00
Kaushal Shriwas
c03a66a1bf
fix: apply user permissions to receivable/payable reports
...
(cherry picked from commit b05abbc53b )
2026-06-11 06:58:06 +00:00
Mohammad Umair Sayed
02e38e80a7
fix(bom): fetch routing operations when Routing is selected ( #55813 )
...
fix(bom): fetch routing operations when routing is selected
frm.doc.operations is always an array in Frappe, so !frm.doc.operations
was always false (empty array [] is truthy in JS), causing get_routing()
to never fire when a Routing is selected on a BOM with no existing
operations.
Changed the guard to !frm.doc.operations.length so the fetch triggers
correctly when the operations table is empty.
Also wired the same fetch into the with_operations handler so that
enabling the checkbox after a Routing is already set will populate
operations without requiring the user to re-select the Routing.
Co-authored-by: Umair Sayed <umairsayed@Umairs-MacBook-Air-2.local >
(cherry picked from commit 9249fa89aa )
# Conflicts:
# erpnext/manufacturing/doctype/bom/bom.js
2026-06-11 06:25:34 +00:00
Nabin Hait
2905669af4
Merge pull request #55794 from frappe/mergify/bp/version-15-hotfix/pr-55789
...
fix: prefetch batchwise valuations before streaming SLEs in stock ageing (backport #55789 )
2026-06-10 12:14:37 +05:30
Mihir Kandoi
c6176500d2
fix: prefetch batchwise valuations before streaming SLEs in stock ageing
...
Stock Ageing iterates stock ledger entries through an unbuffered
(streaming) cursor. _get_batchwise_valuation() lazily queried
Batch.use_batchwise_valuation from inside that loop whenever a row
carried the legacy batch_no field, and the nested query invalidated
the active streaming result set — crashing the report (or silently
dropping the remaining rows, depending on the driver version).
Resolve the valuation flags in a single query before entering the
unbuffered cursor block; the lazy lookup now only serves callers that
pass stock ledger entries in directly, where no streaming is active.
Fixes https://github.com/frappe/erpnext/issues/55786
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
(cherry picked from commit 060a5c4eeb )
2026-06-10 06:07:48 +00:00