Kaushal Shriwas
84fb0d000c
fix: pass letterhead and render layout header/footer in print format builder beta browser print
2026-03-04 02:02:01 +05:30
Ejaaz Khan
159a56a59f
Merge pull request #37730 from frappe/revert-37713-37464-default-pdf-issue
...
Revert "feat: use chrome from system/docker file"
2026-03-03 17:30:33 +05:30
Ejaaz Khan
742e8407b5
Revert "feat: use chrome from system/docker file"
2026-03-03 12:03:20 +05:30
s-aga-r
70a8693b1b
Merge pull request #37710 from s-aga-r/fix-18694
...
fix(email): ensure `text/plain` part contains plain text instead of markdown
2026-03-03 11:56:45 +05:30
s-aga-r
9454fb4e6e
fix(email): ensure text/plain part contains plain text instead of markdown
2026-03-03 11:37:40 +05:30
Suraj Shetty
4e6b46dc18
Merge pull request #37726 from frappe/dependabot/pip/pypdf-6.7.5
2026-03-03 08:29:52 +05:30
dependabot[bot]
87e96a3060
chore(deps): bump pypdf from 6.7.4 to 6.7.5
...
Bumps [pypdf](https://github.com/py-pdf/pypdf ) from 6.7.4 to 6.7.5.
- [Release notes](https://github.com/py-pdf/pypdf/releases )
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md )
- [Commits](https://github.com/py-pdf/pypdf/compare/6.7.4...6.7.5 )
---
updated-dependencies:
- dependency-name: pypdf
dependency-version: 6.7.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-03-03 02:50:06 +00:00
Suraj Shetty
e057d40fbb
Merge pull request #37717 from frappe/dependabot/github_actions/actions/download-artifact-8.0.0
2026-03-03 08:19:24 +05:30
Suraj Shetty
7d71c37741
Merge pull request #37718 from frappe/dependabot/github_actions/actions/upload-artifact-7
2026-03-03 08:19:14 +05:30
Suraj Shetty
f62dc8876d
Merge pull request #37723 from frappe/l10n_develop
2026-03-03 08:18:37 +05:30
Ankush Menat
552b3e14ac
Revert "fix: graphic label translation issue" ( #37725 )
2026-03-03 02:13:23 +00:00
Ankush Menat
1f42ed8d5a
Revert "Consolidated bulk print from list view" ( #37724 )
2026-03-03 02:11:40 +00:00
MochaMind
9975615bdf
fix: Esperanto translations
2026-03-03 06:12:38 +05:30
MochaMind
673357d7d6
fix: Serbian (Latin) translations
2026-03-03 06:12:35 +05:30
MochaMind
73f0555ea3
fix: Norwegian Bokmal translations
2026-03-03 06:12:31 +05:30
MochaMind
50be0baba6
fix: Bosnian translations
2026-03-03 06:12:29 +05:30
MochaMind
cdf6a2ec10
fix: Burmese translations
2026-03-03 06:12:26 +05:30
MochaMind
f22f8c60e9
fix: Croatian translations
2026-03-03 06:12:24 +05:30
MochaMind
6778d9ee9a
fix: Thai translations
2026-03-03 06:12:21 +05:30
MochaMind
7dfa554f2e
fix: Persian translations
2026-03-03 06:12:19 +05:30
MochaMind
3115c784fd
fix: Indonesian translations
2026-03-03 06:12:16 +05:30
MochaMind
984257bbc0
fix: Portuguese, Brazilian translations
2026-03-03 06:12:14 +05:30
MochaMind
00af4fab7c
fix: Vietnamese translations
2026-03-03 06:12:12 +05:30
MochaMind
19d5409d5d
fix: Chinese Simplified translations
2026-03-03 06:12:09 +05:30
MochaMind
c7d1b59bb2
fix: Turkish translations
2026-03-03 06:12:07 +05:30
MochaMind
26f08cf94c
fix: Swedish translations
2026-03-03 06:12:05 +05:30
MochaMind
c79e74e418
fix: Serbian (Cyrillic) translations
2026-03-03 06:12:01 +05:30
MochaMind
1ff7200c3c
fix: Slovenian translations
2026-03-03 06:11:59 +05:30
MochaMind
a30f9088ad
fix: Russian translations
2026-03-03 06:11:56 +05:30
MochaMind
9f3112e7f5
fix: Portuguese translations
2026-03-03 06:11:53 +05:30
MochaMind
2cc05d68dc
fix: Polish translations
2026-03-03 06:11:51 +05:30
MochaMind
548fcf5be7
fix: Dutch translations
2026-03-03 06:11:49 +05:30
MochaMind
a61dea1464
fix: Italian translations
2026-03-03 06:11:46 +05:30
MochaMind
9f6a1633ab
fix: Hungarian translations
2026-03-03 06:11:44 +05:30
MochaMind
e29b134f4a
fix: German translations
2026-03-03 06:11:41 +05:30
MochaMind
6880c1e9d7
fix: Danish translations
2026-03-03 06:11:39 +05:30
MochaMind
1ff12f3ed5
fix: Czech translations
2026-03-03 06:11:37 +05:30
MochaMind
4b165c6a59
fix: Arabic translations
2026-03-03 06:11:35 +05:30
MochaMind
205e09a102
fix: Spanish translations
2026-03-03 06:11:32 +05:30
MochaMind
a7d6baa613
fix: French translations
2026-03-03 06:11:30 +05:30
dataCenter430
c5349c4ec0
Merge pull request #37720 from consolidated-bulk-print-from-list-view
...
Consolidated bulk print from list view
2026-03-02 16:29:57 -05:00
dataCenter430
3d8107ff17
chore: apply pre-commit formatting for consolidated print
2026-03-02 22:19:15 +01:00
dataCenter430
59f12a1ac4
feat: add Consolidated Print action to list view
...
Wires the new /consolidated_printview backend route into the List View
bulk-actions menu so users can print selected records as one continuous
layout without page breaks between them.
- BulkOperations.consolidated_print() validates docs against the same
draft/cancelled print-settings rules as the existing print(), enforces
a 100-document limit, and opens a dialog to pick Letter Head and Print
Format before launching the consolidated print window
- bulk_consolidated_printing() action added to list_view.js and
registered immediately after the existing "Print" entry, gated by the
same frappe.model.can_print() permission check
Made-with: Cursor
2026-03-02 21:45:14 +01:00
dataCenter430
101983c7af
feat: add consolidated print backend route
...
Adds a new WWW page at /consolidated_printview that renders multiple
documents of the same DocType in a single continuous HTML layout with
no forced page breaks between records.
- get_context() iterates over a JSON list of names, renders each doc
via the existing get_rendered_template() pipeline (falls back to
WeasyPrint for beta print-format-builder formats), and joins the
results with a thin visual separator
- Per-document page-break-after is suppressed via CSS override so all
records flow as one uninterrupted printable page
- trigger_print=1 fires window.print() automatically, matching the
behaviour of the existing single-doc /printview route
- Permission and render errors are caught per-document and logged so
one bad record does not abort the whole batch
- Access log entry recorded for auditing (first 10 doc names)
Made-with: Cursor
2026-03-02 21:45:07 +01:00
dependabot[bot]
3dff7583d1
chore(deps): bump actions/upload-artifact from 6 to 7
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-03-02 20:04:45 +00:00
dependabot[bot]
b858bae528
chore(deps): bump actions/download-artifact from 7.0.0 to 8.0.0
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v7.0.0...v8.0.0 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: 8.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-03-02 20:04:37 +00:00
dataCenter430
4e7b19a00e
Merge pull request #37714 from fix-graphic-label-translation-issue
...
fix: graphic label translation issue completely
2026-03-02 14:25:58 -05:00
Ejaaz Khan
f86fe795b6
Merge pull request #37713 from iamejaaz/37464-default-pdf-issue
2026-03-02 20:39:06 +05:30
Ejaaz Khan
8028890137
feat: use chrome from system/docker file
2026-03-02 20:26:23 +05:30
Ejaaz Khan
74d9dc36a0
Merge pull request #37711 from iamejaaz/37464-default-pdf-issue
...
fix(print): select generator from print setting
2026-03-02 19:48:47 +05:30