22 Commits

Author SHA1 Message Date
Alexandre Fayolle
a5601c55e5 [IMP] 12.0 base_report_to_printer: improve job title
instead of sending a temporary random file name as the title of the job,
use the report file name. Since this is not displayed by default by
cups, document how to configure the CUPS server so that the information
can be displayed.

Clean up the temporary file after printing to avoid cluttering the
server in the long run.
2021-11-09 16:31:31 +01:00
OCA-git-bot
2ef4d0ceea Merge PR #227 into 12.0
Signed-off-by gurneyalex
2021-08-31 09:57:16 +00:00
Jaime Arroyo
1c6535b3c9 [IMP] base_report_to_printer: archive printers 2020-12-15 10:41:34 +01:00
Alexandre Fayolle
0e33f59c0f [12.0] add missing state
backport of #224
2020-09-21 09:52:09 +02:00
Graeme Gellatly
133a1e1bd3 [WIP] Migrate base_report_to_printer to V12 2019-05-12 20:52:38 +12:00
Oscar Ulises Garza Cordova
130ba3e46f [FIX][base_report_to_printer] - behaviour to print the report succesfully. 2019-05-12 20:52:38 +12:00
Enric Tobella
9df1a344f2 [FIX] missing super declaration 2019-05-12 20:52:38 +12:00
Sylvain GARANCHER
cf1c65d531 [FIX] Allow to generate printing options without a report 2019-05-12 20:52:38 +12:00
Jairo Llopis
41a2c3f90a [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.
2019-05-12 20:52:38 +12:00
Graeme Gellatly
8220b750b5 [FIX] Set back old tray behaviour to take user or report default if tray not set on action - update tests for printer tray to new determinant location 2019-05-12 20:52:38 +12:00
Graeme Gellatly
64c5800d11 [FIX] Update tests to new return signature of behaviour 2019-05-12 20:52:38 +12:00
Graeme Gellatly
3424a0900c [REF] Refactor the way print options are defined and sent. 2019-05-12 20:52:38 +12:00
Graeme Gellatly
6198b74ee0 [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
2019-05-12 20:52:38 +12:00
Sylvain GARANCHER
f3bbcea043 [IMP] Allow users to define their default behaviour and printer 2019-05-12 20:52:38 +12:00
Sylvain GARANCHER
96f2ea85fc [MIG] base_report_to_printer: Migrate to v11.0 2019-05-12 20:52:38 +12:00
Sylvain GARANCHER
59002c4a24 [FIX] base_report_to_printer: A button method should be @api.multi 2019-05-12 20:52:38 +12:00
Angel Moya - PESOL
bcb73ee602 [10] FIX format parameter (#84)
* FIX format parameter

To be able to print files in raw format it's needed to set this parameter.

Previous code was not able to print raw files, but it didn't get error because 'format' used on line 107 is assumed as a format funtion, because format parameter was not on this scope.

* FIX pep8
2019-05-12 20:52:38 +12:00
Sylvain Garancher
afc9a95219 [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
2019-05-12 20:52:38 +12:00
Dave Lasley
b1cf3030af [FIX] base_report_to_printer: Unify logger import 2019-05-12 20:52:38 +12:00
Dave Lasley
59ab0bd119 [FIX] base_report_to_printer: Minor fixes
* Migrate print_document method to v8 api exclusively
* Use api.multi on _can_print_report
* Simplify printing_printer description
* Simplify noupdate declaration
2019-05-12 20:52:38 +12:00
Dave Lasley
217f0460db [IMP] base_report_to_printer: Add test coverage
* Add test coverage
* Minor touch ups in wizard
* Prefer UserError to Warning
2019-05-12 20:52:38 +12:00
Dave Lasley
b41ad5987c [MIG] base_report_to_printer: Upgrade to v9 2019-05-12 20:52:38 +12:00