Commit Graph

60950 Commits

Author SHA1 Message Date
Raffael Meyer
e71e08959f refactor: use Meta.get_translated_label (#58335) 2026-08-22 00:28:55 +02:00
Raffael Meyer
eae36c2d67 fix(i18n): translate get_label results at presentation with DocType context (#57217) 2026-08-21 23:19:36 +02:00
Jatin3128
275844d496 fix(journal-entry): avoid full grid re-render per row in set_exchange_rate (#58328)
refresh() loops over every row in the accounts child table and calls
set_exchange_rate() for each one. That function unconditionally ended
with frm.refresh_field("accounts"), rebuilding the whole grid (header,
pagination, current page) on every single row. For large child tables
this makes opening the form scale badly with row count.

Use grid.refresh_row(cdn) instead, which only re-renders the row that
actually changed and is a no-op for rows outside the current page.

Measured on a 1000-row Journal Entry: ~8.5s to first rendered row and
~7.9s of blocked main thread before this fix, ~2.3s and ~1.9s after.
2026-08-21 01:57:04 +05:30
Mihir Kandoi
624d402143 fix(projects): respect permissions in timesheet billing summary (#58320) 2026-08-20 09:43:18 +00:00
Mihir Kandoi
2328e6da94 fix: changing product bundle warehouse should change packed items war… (#58316) 2026-08-20 12:35:04 +05:30
Mihir Kandoi
941baffdda fix: correct to and from date filters in timesheet billing summary re… (#58317) 2026-08-20 04:12:30 +00:00
Pandiyan P
7faadb8282 fix: stop doubling totals in timesheet billing summary (#58311) 2026-08-20 02:26:23 +00:00
Mihir Kandoi
e8b214e7d3 chore: remove mistakenly committed file (#58310) 2026-08-19 15:49:02 +00:00
Mihir Kandoi
8320c77694 fix(manufacturing): scope secondary items to job card (#58260) 2026-08-19 20:53:53 +05:30
Mihir Kandoi
696f0df811 fix(stock): update pick list status for product bundles (#58306) 2026-08-19 20:52:47 +05:30
Mihir Kandoi
deeb787f57 fix(stock): support shared target UOM conversions (#58305) 2026-08-19 18:29:59 +05:30
Mihir Kandoi
478a2f4f4b fix(stock): ignore future stock during batch reservation (#58303) 2026-08-19 12:50:26 +00:00
Mihir Kandoi
cfca71782e fix(stock): preserve item UOM conversion factor (#58299) 2026-08-19 11:45:43 +00:00
Mihir Kandoi
f4ef7fdbcc fix(stock): preserve zero return incoming rates (#58302) 2026-08-19 11:45:29 +00:00
Mihir Kandoi
e5cd30c5ab fix(setup): handle Transaction Deletion Record CSV edge cases (#58300)
Co-authored-by: Pedro Barbosa <barbosamaverickv8@gmail.com>
2026-08-19 17:12:16 +05:30
Mihir Kandoi
8eeb0196e4 fix(stock): show backdated batches in stock entry (#58301) 2026-08-19 11:33:31 +00:00
rohitwaghchaure
d07f4bb857 feat: percentage based BOM (#58292)
* feat: percentage based BOM, fixed qty components and component qty tolerance

* fix: mandatory percentages, fixed qty explosion keys and expected qty aggregation

* fix: percentage BOM incompatible with semi FG tracking, fixed qty in production plan explosion

* refactor: remove component_qty_tolerance from Manufacturing Settings

* refactor: drop fixed qty components and consumption tolerance, keep percentage-based BOM only
2026-08-19 17:03:20 +05:30
Mihir Kandoi
2524af4758 fix: new docs should refetch incoming rates (#58097) 2026-08-19 12:36:22 +05:30
Sudharsanan Ashok
3a6e17a03d fix(stock): fetch item stock UOM in stock reconciliation (#58284) 2026-08-19 10:27:07 +05:30
Diptanil Saha
d070a1daa1 Merge pull request #58286 from diptanilsaha/template-text-context-escaping
fix: escape interpolated values in text positions across portal and desk templates
2026-08-19 02:30:23 +05:30
diptanilsaha
8d4c10871d fix: read project from url argument in project portal script 2026-08-19 02:06:25 +05:30
diptanilsaha
449c90f05f fix: escape event subject in crm activities template 2026-08-19 02:06:24 +05:30
diptanilsaha
96f51092a0 fix: escape help article title, description and category on support page 2026-08-19 02:06:22 +05:30
diptanilsaha
02434ee98c fix: escape partner introduction and address details in partner pages 2026-08-19 02:06:21 +05:30
diptanilsaha
09e1c6024d fix: escape project name and task subject in project portal templates 2026-08-19 02:06:20 +05:30
diptanilsaha
e88164e8c7 fix: escape items preview in transaction row template 2026-08-19 02:06:19 +05:30
diptanilsaha
a5aec7ed84 fix: escape party name and contact display on order page 2026-08-19 02:06:17 +05:30
Diptanil Saha
25dfcb17c8 fix: escape on status image for workstations in production status (#58279) 2026-08-18 17:58:23 +00:00
Diptanil Saha
a667cd7cc6 Merge pull request #58273 from diptanilsaha/template-output-escaping
fix: escape interpolated values in portal, print and desk templates
2026-08-18 23:09:09 +05:30
diptanilsaha
93d6ccd041 refactor: build document links with get_form_link in form scripts 2026-08-18 22:49:47 +05:30
diptanilsaha
cfb664804c refactor: build document links with get_form_link in report formatters 2026-08-18 22:49:45 +05:30
diptanilsaha
57c2887ab4 fix: escape attribute values in shared client side templates 2026-08-18 22:49:43 +05:30
diptanilsaha
09eae9886a fix: escape activity type in project dashboard template 2026-08-18 22:49:41 +05:30
diptanilsaha
79284d8430 fix: escape item and document values in manufacturing preview templates 2026-08-18 22:49:39 +05:30
diptanilsaha
ffb7a708e4 fix: escape item, warehouse and label values in form grid templates 2026-08-18 22:49:28 +05:30
diptanilsaha
0541635f48 fix: escape item image url and item name in item image print formats 2026-08-18 22:49:26 +05:30
diptanilsaha
dc7822b319 fix: escape item image url in compact item print description 2026-08-18 22:49:24 +05:30
diptanilsaha
303c4f9081 fix: escape help article route on support page 2026-08-18 22:49:23 +05:30
diptanilsaha
9a4cb48429 fix: escape partner logo url and partner name in partner pages 2026-08-18 22:49:22 +05:30
diptanilsaha
53394478d9 fix: escape pathname and document name in transaction row link 2026-08-18 22:49:10 +05:30
diptanilsaha
0b1dd6cccf fix: encode image url and escape alt text in shared media macros 2026-08-18 22:49:09 +05:30
diptanilsaha
a3032f2f66 fix: serialize document values with tojson in rfq portal script 2026-08-18 22:49:07 +05:30
diptanilsaha
c42d653da5 fix: render terms and conditions through sanitize_html on order page 2026-08-18 22:49:06 +05:30
diptanilsaha
bc0fd611d4 fix: escape forum topics and get started sections on help page 2026-08-18 22:49:05 +05:30
diptanilsaha
5c4fb99f68 fix: urlencode project name in project portal page and script 2026-08-18 22:49:03 +05:30
diptanilsaha
4c0f0299ea fix: escape assigned user full name in project portal row templates 2026-08-18 22:49:02 +05:30
Mihir Kandoi
d91fce90c7 fix: use user data fields hook (#58274) 2026-08-18 16:07:06 +00:00
MochaMind
f6ab73d5ac fix: sync translations from crowdin (#58225) 2026-08-18 10:15:01 +00:00
Mihir Kandoi
27b06fcb61 fix(accounts): match returns to source invoice items (#58250) 2026-08-18 08:14:48 +00:00
rohitwaghchaure
b68324ce78 fix: work order finish dialog with process loss qty from job card (#58256)
* fix(manufacturing): cap job card completed qty by previous operation and show process loss on finish dialog

* fix: revert job card finish dialog changes
2026-08-18 13:26:56 +05:30