mirror of
https://github.com/OCA/report-print-send.git
synced 2025-02-16 07:11:31 +02:00
[IMP] base_report_to_printer: archive printers
This commit is contained in:
committed by
Carlos Roca
parent
f9787878ab
commit
44ab7526ef
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
"name": "Report to printer",
|
"name": "Report to printer",
|
||||||
"version": "13.0.1.1.0",
|
"version": "13.0.1.2.0",
|
||||||
"category": "Generic Modules/Base",
|
"category": "Generic Modules/Base",
|
||||||
"author": "Agile Business Group & Domsense, Pegueroles SCP, NaN,"
|
"author": "Agile Business Group & Domsense, Pegueroles SCP, NaN,"
|
||||||
" LasLabs, Camptocamp, Odoo Community Association (OCA),"
|
" LasLabs, Camptocamp, Odoo Community Association (OCA),"
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ msgstr "Aktionen"
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr "Aktiv"
|
msgstr "Aktiv"
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ msgstr "Acciones"
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr "Activo"
|
msgstr "Activo"
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ msgstr "Acciones"
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr "Activo"
|
msgstr "Activo"
|
||||||
@@ -594,7 +595,6 @@ msgstr "Motivo del estado actual del trabajo."
|
|||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#. openerp-web
|
#. openerp-web
|
||||||
#: code:addons/base_report_to_printer/static/src/js/qweb_action_manager.js:0
|
#: code:addons/base_report_to_printer/static/src/js/qweb_action_manager.js:0
|
||||||
#: code:addons/base_report_to_printer/static/src/js/qweb_action_manager.js:0
|
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_report_xml_action__report_id
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_report_xml_action__report_id
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Report"
|
msgid "Report"
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ msgstr "Actions"
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ msgstr "Akcije"
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr "Aktivno"
|
msgstr "Aktivno"
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ msgstr "Azioni"
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ msgstr "Acties"
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr "Actief"
|
msgstr "Actief"
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: base_report_to_printer
|
#. module: base_report_to_printer
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_job__active
|
||||||
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_printer__active
|
||||||
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
#: model:ir.model.fields,field_description:base_report_to_printer.field_printing_server__active
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ class PrintingPrinter(models.Model):
|
|||||||
_order = "name"
|
_order = "name"
|
||||||
|
|
||||||
name = fields.Char(required=True, index=True)
|
name = fields.Char(required=True, index=True)
|
||||||
|
active = fields.Boolean(default=True)
|
||||||
server_id = fields.Many2one(
|
server_id = fields.Many2one(
|
||||||
comodel_name="printing.server",
|
comodel_name="printing.server",
|
||||||
string="Server",
|
string="Server",
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ class PrintingServer(models.Model):
|
|||||||
servers = self.search(domain)
|
servers = self.search(domain)
|
||||||
|
|
||||||
res = True
|
res = True
|
||||||
for server in servers:
|
for server in servers.with_context(active_test=False):
|
||||||
connection = server._open_connection(raise_on_error=raise_on_error)
|
connection = server._open_connection(raise_on_error=raise_on_error)
|
||||||
if not connection:
|
if not connection:
|
||||||
server.printer_ids.write({"status": "server-error"})
|
server.printer_ids.write({"status": "server-error"})
|
||||||
|
|||||||
@@ -89,6 +89,18 @@ class TestPrintingServer(TransactionCase):
|
|||||||
self.Model.action_update_printers()
|
self.Model.action_update_printers()
|
||||||
self.assertEqual("unavailable", rec_id.status)
|
self.assertEqual("unavailable", rec_id.status)
|
||||||
|
|
||||||
|
@mock.patch("%s.cups" % model)
|
||||||
|
def test_update_archived_printers(self, cups):
|
||||||
|
""" It should update status even if printer is archived """
|
||||||
|
rec_id = self.new_printer()
|
||||||
|
rec_id.toggle_active()
|
||||||
|
self.server.refresh()
|
||||||
|
cups.Connection().getPrinters().get.return_value = False
|
||||||
|
self.Model.action_update_printers()
|
||||||
|
self.assertEqual(
|
||||||
|
"unavailable", rec_id.status,
|
||||||
|
)
|
||||||
|
|
||||||
@mock.patch("%s.cups" % model)
|
@mock.patch("%s.cups" % model)
|
||||||
def test_update_jobs_cron(self, cups):
|
def test_update_jobs_cron(self, cups):
|
||||||
""" It should get all jobs from CUPS server """
|
""" It should get all jobs from CUPS server """
|
||||||
|
|||||||
@@ -33,6 +33,13 @@
|
|||||||
/>
|
/>
|
||||||
</header>
|
</header>
|
||||||
<sheet>
|
<sheet>
|
||||||
|
<widget
|
||||||
|
name="web_ribbon"
|
||||||
|
text="Archived"
|
||||||
|
bg_color="bg-danger"
|
||||||
|
attrs="{'invisible': [('active', '=', True)]}"
|
||||||
|
/>
|
||||||
|
<field name="active" invisible="1" />
|
||||||
<div class="oe_title">
|
<div class="oe_title">
|
||||||
<h1>
|
<h1>
|
||||||
<field name="name" />
|
<field name="name" />
|
||||||
|
|||||||
Reference in New Issue
Block a user