Commit Graph

59 Commits

Author SHA1 Message Date
oca-travis
d1ca70a9c5 [UPD] Update base_report_to_printer.pot 2024-03-08 10:00:40 +01:00
Simon S
51a3d2c0c9 Translated using Weblate (Swedish)
Currently translated at 95.0% (134 of 141 strings)

Translation: report-print-send-14.0/report-print-send-14.0-base_report_to_printer
Translate-URL: https://translation.odoo-community.org/projects/report-print-send-14-0/report-print-send-14-0-base_report_to_printer/sv/
2024-03-08 10:00:40 +01:00
Simon S
579e5c71ea Added translation using Weblate (Swedish) 2024-03-08 10:00:40 +01:00
Denis Roussel
22b4e5e5ae [14.0][IMP] base_report_to_printer: Add Raw test page printing 2024-03-08 10:00:40 +01:00
OCA-git-bot
fce232ff1c base_report_to_printer 14.0.1.1.1 2024-03-08 10:00:40 +01:00
Denis Roussel
06a8c9c669 [14.0][IMP] base_report_to_printer: Remove deprecated Warning 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
OCA-git-bot
c3835bfdc5 base_report_to_printer 14.0.1.1.0 2024-03-08 10:00:40 +01:00
OCA-git-bot
f7aba3f5e3 [UPD] README.rst 2024-03-08 10:00:40 +01:00
Lois Rilo
d90d09be2d [FIX] base_report_to_printer: error printing in external network.
Error code: 1030, 'The printer or class does not exist.')".
An explicit call to `setServer` and `setPort` fixed the issue.
(see https://github.com/OpenPrinting/pycups/issues/30)

Also, added serve_id to printer views
2024-03-08 10:00:40 +01:00
Alexandre Fayolle
b77718bb7c [IMP] 14.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.
2024-03-08 10:00:40 +01:00
Guewen Baconnier
002c8421cd [IMP] base_report_to_printer: Avoid writing on printing printers/jobs if no change
The cron (by default) every minute, updates the printing.printer and
printing.job records from the cups server. The field values rarely
change, so we can prevent many updates in database.

Also, writing on `printing_printer.server_id` triggers another update
on the printing.job records as the model has a stored related field.
2024-03-08 10:00:40 +01:00
OCA-git-bot
10ed2b6d3f [UPD] README.rst 2024-03-08 10:00:40 +01:00
oca-travis
a48f928dce [UPD] Update base_report_to_printer.pot 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
Ignacio Buioli
74018a0935 Translated using Weblate (Spanish (Argentina))
Currently translated at 100.0% (141 of 141 strings)

Translation: report-print-send-13.0/report-print-send-13.0-base_report_to_printer
Translate-URL: https://translation.odoo-community.org/projects/report-print-send-13-0/report-print-send-13-0-base_report_to_printer/es_AR/
2024-03-08 10:00:40 +01:00
Ignacio Buioli
ed6d3bff18 Added translation using Weblate (Spanish (Argentina)) 2024-03-08 10:00:40 +01:00
Florian Pose
363f498ae7 Added job state 'cups-filter-crashed'.
Missing state caused periodic backtraces in the logs.
2024-03-08 10:00:40 +01:00
Rod Schouteden
4e73f44bbf Update base_report_to_printer/__manifest__.py
[13.0] [MIG] set correct website in manifest

Co-Authored-By: Raf Ven <raf.ven@dynapps.be>
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
Enric Tobella
9272ae08ea Translated using Weblate (Spanish)
Currently translated at 99.3% (139 of 140 strings)

Translation: report-print-send-11.0/report-print-send-11.0-base_report_to_printer
Translate-URL: https://translation.odoo-community.org/projects/report-print-send-11-0/report-print-send-11-0-base_report_to_printer/es/
2024-03-08 10:00:40 +01:00
Maxime Chambreuil
a6baed8fe8 [FIX] Group inheritance 2024-03-08 10:00:40 +01:00
Oscar Ulises Garza Cordova
98f42b2920 [FIX][base_report_to_printer] - behaviour to print the report succesfully. 2024-03-08 10:00:40 +01:00
Enric Tobella
80ba33048e [FIX] missing super declaration 2024-03-08 10:00:40 +01:00
Bhavesh Odedra
593837c486 [FIX] Permission issue 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
Yannick Vaucher
b9ab055f0d Bump base_report_to_printer version to 11.0.2.1.0 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
Florent de Labarre
63bfa39aa2 FIX view 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
Graeme Gellatly
4d5e2b9cd9 [FIX] Minor bugfixes
Printer Tray isn't an app
Base Report To printer ir.actions.report.xml view xpath error and missing page name
Put to before security as security tab doesn't do much and if this module is installed it should be the hero page
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
BLUTEC™ Solutions
025f40ffab Update README.rst
Provided steps to installing PyCups
2024-03-08 10:00:40 +01:00
Angel Moya - PESOL
d7cf6cc17c [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
2024-03-08 10:00:40 +01:00
Pedro M. Baeza
75a65af439 [MIG] Rename manifest files 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
yvaucher
fe2015bbfd Fix placeholder for repo in readme.rst 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
Roel Adriaans
946ffce485 [IMP] Soft fail on missing cups import
cups is an external dependency, if it is not installed Odoo will not start.
OCA guidelines specify guidelines for External dependencies, code is from there.
2024-03-08 10:00:40 +01:00
Alexis de Lattre
95e7f39d41 Add support for multiple copies 2024-03-08 10:00:40 +01:00
czoellner
227998c87f pass context to printer to use it for example in print_options()
* context was lost while getting report
* now it will be passed using with_context
* could be used for print_options (example: pass copies amount for
productlabals)
2024-03-08 10:00:40 +01:00
Stéphane Bidoul
5eecebe949 [UPD] prefix versions with 8.0 2024-03-08 10:00:40 +01:00
Yannick Vaucher
e4d9f2c914 [PEP8] 2024-03-08 10:00:40 +01:00
vrenaville
5f40c65f2d [FIX] test if the module is installed before monkey patching 2024-03-08 10:00:40 +01:00