Commit Graph

25 Commits

Author SHA1 Message Date
sergio-teruel
f097b37767 [IMP] base_report_to_printer: Add printer option to launch reports in new thread 2024-11-15 16:58:53 +01:00
David
6f027e2f8c [FIX] base_report_to_printer: update printers wizard
- Add access rules to the wizard
- Set a fallback name for the printers and respect the user custom ones

TT45159
2024-11-15 16:56:44 +01:00
David
41847575ec [IMP] base_report_to_printer: out of connection fallback to client
If the CUPS server isn't available the user won't be able to do anything
to print the report they need.

At last we can give them the chance to have a fallback behavior
downloading the document.

TT47134
2024-11-15 16:55:48 +01:00
John Herholz
2e43fb47d3 [IMP] base_report_to_printer: pre-commit auto fixes 2024-03-08 10:08:59 +01:00
Jacques-Etienne Baudoux
15d6d47973 [FIX] base_report_to_printer: fix encoding
In Python3, os.write requires bytes-like object
2024-03-08 10:00:40 +01:00
Guille
be95ebacff [16.0][FIX] base_report_to_printer: Expected singleton
Fixes https://github.com/OCA/report-print-send/issues/314
2024-03-08 10:00:40 +01:00
Denis Roussel
3933d46f85 [14.0][IMP] base_report_to_printer: Add tests for text documents 2024-03-08 10:00:40 +01:00
hda
c8cd3b8116 [MIG] base_report_to_printer: Migration to 16.0 2024-03-08 10:00:40 +01:00
David Montull
6caed6ace0 [15.0][MIG] base_report_to_printer: Migration to 15.0 2024-03-08 10:00:40 +01:00
David Montull
3a22073a87 [IMP] base_report_to_printer: black, isort, prettier 2024-03-08 10:00:40 +01:00
Denis Roussel
e96023cf51 [14.0][IMP] base_report_to_printer: Add test page printing 2024-03-08 10:00:40 +01:00
Carlos Roca
c01450311d [FIX] base_report_to_printer: Fixed tests 2024-03-08 10:00:40 +01:00
Alexis de Lattre
145d231449 [MIG] base_report_to_printer: Migration to v14 2024-03-08 10:00:40 +01:00
Carlos Roca
d03814d170 [IMP] base_report_to_printer: black, isort, prettier 2024-03-08 10:00:40 +01:00
Jaime Arroyo
27b944ae03 [IMP] base_report_to_printer: archive printers 2024-03-08 10:00:40 +01:00
Pedro M. Baeza
f685fca3c5 [FIX] .travis.yml: Update definition 2024-03-08 10:00:40 +01:00
Rod Schouteden
0e53482bbb [MIG] base_report_to_printer: Migration to 13.0 2024-03-08 10:00:40 +01:00
Graeme Gellatly
e94fb3da48 [WIP] Migrate base_report_to_printer to V12 2024-03-08 10:00:40 +01:00
Sylvain GARANCHER
5ddaaafaa9 [FIX] Allow to generate printing options without a report 2024-03-08 10:00:40 +01:00
Jairo Llopis
1ae93fa38d [FIX] base_report_to_printer: Stateless tests (#123)
If the test was run in a database with the `account` module installed, they were failing for 2 reasons:

- It was searching for the first report it could find, with the first 5 records to report. This made it load the `account.report_agedpartnerbalance` report, which caused a fake `TypeError: 'NoneType' object has no attribute '__getitem__'` error.
- It was running tests without loading the full module graph, thus not getting the default value for the new required `invoice_warn` field.

Now tests are run in `post_install` mode to load full module graph, and they use stateless data.
2024-03-08 10:00:40 +01:00
Graeme Gellatly
91cb4e166d [WIP] Commit before rebase on latest #109 for user and view updates
Migration of printer_tray to v11 and integration with base_report_to_printer
2024-03-08 10:00:40 +01:00
Sylvain GARANCHER
321c97435c [MIG] base_report_to_printer: Migrate to v11.0 2024-03-08 10:00:40 +01:00
Sylvain GARANCHER
7b9f0bcc26 [FIX] base_report_to_printer: A button method should be @api.multi 2024-03-08 10:00:40 +01:00
Sylvain Garancher
ed27efa2db [10.0][MIG] base_report_to_printer (#68)
* Set api.multi for action called as `object` on view

* Merge syleam printers module into base_report_to_printer (#60)

* [IMP] Updated unit tests

* [FIX] Fixed renamed attributes

* [FIX] Remove deleted fields

* [IMP] Add printing.server and printing.job models

* [IMP] Allow to cancel all jobs, enable, and disable printers

* [IMP] Split the cups part of print_document into a new print_file method

* [IMP] Updated cron job to run the action_update_jobs method

* [ADD] Add a migration script to create a printing server from configuration

* [MIG] Migrate base_report_to_printer to v10.0

Removed deprecated methods on printing.printer (replaced by methods on
        printing.server)

* [IMP] Add wkhtmltopdf in travis configuration file

* [FIX] base_report_to_printer: Fix Update Job Cron
* Fix API issue with Update Job Cron
** Forward Port from 9.0

* [FIX] Fixed the res.users view

The string attribute should not be used as a selector, because it is
translatable.

* [FIX] Fixed the print_document method of report

The new API migration was made to @api.multi because of the "cr, uid,
ids" signature, but "ids" was the ids of the records to print here, not
the report's ids.
Also, the new API version of "get_pdf" get directly the ids of the
records to print in the standard module, not a recordset.

* [FIX] UI is now (un)blocked only when using qweb-pdf reports in standard addons
2024-03-08 10:00:40 +01:00
Dave Lasley
90e5624304 [MIG] base_report_to_printer: Upgrade to v9 2024-03-08 10:00:40 +01:00