mirror of
https://github.com/OCA/report-print-send.git
synced 2025-02-16 07:11:31 +02:00
[MIG] base_report_to_printer: Migration to v14
This commit is contained in:
committed by
trisdoan
parent
fdcb2ae235
commit
b8b6f60322
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
"name": "Report to printer",
|
"name": "Report to printer",
|
||||||
"version": "13.0.1.2.0",
|
"version": "14.0.1.0.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),"
|
||||||
|
|||||||
@@ -20,12 +20,12 @@
|
|||||||
</record>
|
</record>
|
||||||
<record forcecreate="True" id="ir_cron_update_printers" model="ir.cron">
|
<record forcecreate="True" id="ir_cron_update_printers" model="ir.cron">
|
||||||
<field name="name">Update Printers Jobs</field>
|
<field name="name">Update Printers Jobs</field>
|
||||||
<field eval="True" name="active" />
|
<field name="active" eval="True" />
|
||||||
<field name="user_id" ref="base.user_root" />
|
<field name="user_id" ref="base.user_root" />
|
||||||
<field name="interval_number">1</field>
|
<field name="interval_number">1</field>
|
||||||
<field name="interval_type">minutes</field>
|
<field name="interval_type">minutes</field>
|
||||||
<field name="numbercall">-1</field>
|
<field name="numbercall">-1</field>
|
||||||
<field eval="False" name="doall" />
|
<field name="doall" eval="False" />
|
||||||
<field name="model_id" ref="base_report_to_printer.model_printing_server" />
|
<field name="model_id" ref="base_report_to_printer.model_printing_server" />
|
||||||
<field name="state">code</field>
|
<field name="state">code</field>
|
||||||
<field name="code">model.action_update_jobs()</field>
|
<field name="code">model.action_update_jobs()</field>
|
||||||
|
|||||||
@@ -40,7 +40,6 @@ 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,7 +35,6 @@ 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,7 +40,6 @@ 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,7 +40,6 @@ 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,7 +41,6 @@ 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,7 +41,6 @@ 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,7 +41,6 @@ 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,7 +38,6 @@ 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"
|
||||||
@@ -595,6 +594,7 @@ 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,7 +41,6 @@ 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,7 +40,6 @@ 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,7 +40,6 @@ 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,7 +40,6 @@ 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,7 +41,6 @@ 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,7 +42,6 @@ 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,7 +40,6 @@ 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,7 +40,6 @@ 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,7 +41,6 @@ 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,7 +40,6 @@ 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,7 +41,6 @@ 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,7 +41,6 @@ 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,7 +41,6 @@ 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,7 +40,6 @@ 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,7 +41,6 @@ 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 ""
|
||||||
|
|||||||
@@ -135,9 +135,7 @@ class IrActionsReport(models.Model):
|
|||||||
If the action configured on the report is server, it prints the
|
If the action configured on the report is server, it prints the
|
||||||
generated document as well.
|
generated document as well.
|
||||||
"""
|
"""
|
||||||
document, doc_format = super(IrActionsReport, self).render_qweb_pdf(
|
document, doc_format = super().render_qweb_pdf(res_ids=res_ids, data=data)
|
||||||
res_ids=res_ids, data=data
|
|
||||||
)
|
|
||||||
|
|
||||||
behaviour = self.behaviour()
|
behaviour = self.behaviour()
|
||||||
printer = behaviour.pop("printer", None)
|
printer = behaviour.pop("printer", None)
|
||||||
|
|||||||
@@ -169,8 +169,8 @@ class PrintingPrinter(models.Model):
|
|||||||
options = self.print_options(report=report, **print_opts)
|
options = self.print_options(report=report, **print_opts)
|
||||||
|
|
||||||
_logger.debug(
|
_logger.debug(
|
||||||
"Sending job to CUPS printer %s on %s"
|
"Sending job to CUPS printer %s on %s with options %s"
|
||||||
% (self.system_name, self.server_id.address)
|
% (self.system_name, self.server_id.address, options)
|
||||||
)
|
)
|
||||||
connection.printFile(self.system_name, file_name, file_name, options=options)
|
connection.printFile(self.system_name, file_name, file_name, options=options)
|
||||||
_logger.info(
|
_logger.info(
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ class PrintingServer(models.Model):
|
|||||||
servers = self.search(domain)
|
servers = self.search(domain)
|
||||||
|
|
||||||
res = True
|
res = True
|
||||||
for server in servers.with_context(active_test=False):
|
for server in servers:
|
||||||
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"})
|
||||||
@@ -71,7 +71,8 @@ class PrintingServer(models.Model):
|
|||||||
# Update Printers
|
# Update Printers
|
||||||
printers = connection.getPrinters()
|
printers = connection.getPrinters()
|
||||||
existing_printers = {
|
existing_printers = {
|
||||||
printer.system_name: printer for printer in server.printer_ids
|
printer.system_name: printer
|
||||||
|
for printer in server.with_context(active_test=False).printer_ids
|
||||||
}
|
}
|
||||||
updated_printers = []
|
updated_printers = []
|
||||||
for name, printer_info in printers.items():
|
for name, printer_info in printers.items():
|
||||||
|
|||||||
@@ -103,7 +103,6 @@
|
|||||||
<field eval="0" name="perm_write" />
|
<field eval="0" name="perm_write" />
|
||||||
<field eval="0" name="perm_create" />
|
<field eval="0" name="perm_create" />
|
||||||
</record>
|
</record>
|
||||||
<!--Ported from printing_tray -->
|
|
||||||
<record id="access_printing_tray_all" model="ir.model.access">
|
<record id="access_printing_tray_all" model="ir.model.access">
|
||||||
<field name="name">Printing Tray User</field>
|
<field name="name">Printing Tray User</field>
|
||||||
<field name="model_id" ref="model_printing_tray" />
|
<field name="model_id" ref="model_printing_tray" />
|
||||||
@@ -122,4 +121,13 @@
|
|||||||
<field eval="1" name="perm_write" />
|
<field eval="1" name="perm_write" />
|
||||||
<field eval="1" name="perm_create" />
|
<field eval="1" name="perm_create" />
|
||||||
</record>
|
</record>
|
||||||
|
<record id="access_printing_printer_update_wizard" model="ir.model.access">
|
||||||
|
<field name="name">Update printer wizard</field>
|
||||||
|
<field name="model_id" ref="model_printing_printer_update_wizard" />
|
||||||
|
<field name="group_id" ref="printing_group_manager" />
|
||||||
|
<field eval="1" name="perm_read" />
|
||||||
|
<field eval="1" name="perm_unlink" />
|
||||||
|
<field eval="1" name="perm_write" />
|
||||||
|
<field eval="1" name="perm_create" />
|
||||||
|
</record>
|
||||||
</odoo>
|
</odoo>
|
||||||
|
|||||||
@@ -89,19 +89,6 @@ 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 """
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<field name="model">ir.actions.report</field>
|
<field name="model">ir.actions.report</field>
|
||||||
<field name="inherit_id" ref="base.act_report_xml_view" />
|
<field name="inherit_id" ref="base.act_report_xml_view" />
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<xpath expr="//page[@name='security']" position="before">
|
<page name="security" position="before">
|
||||||
<page string="Print" name="print">
|
<page string="Print" name="print">
|
||||||
<group>
|
<group>
|
||||||
<field name="property_printing_action_id" />
|
<field name="property_printing_action_id" />
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
<separator string="Specific actions per user" />
|
<separator string="Specific actions per user" />
|
||||||
<field name="printing_action_ids" />
|
<field name="printing_action_ids" />
|
||||||
</page>
|
</page>
|
||||||
</xpath>
|
</page>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
</odoo>
|
</odoo>
|
||||||
|
|||||||
@@ -113,6 +113,11 @@
|
|||||||
<field name="system_name" />
|
<field name="system_name" />
|
||||||
<field name="location" />
|
<field name="location" />
|
||||||
<field name="status" />
|
<field name="status" />
|
||||||
|
<filter
|
||||||
|
string="Archived"
|
||||||
|
name="inactive"
|
||||||
|
domain="[('active', '=', False)]"
|
||||||
|
/>
|
||||||
</search>
|
</search>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|||||||
@@ -5,12 +5,12 @@
|
|||||||
<field name="model">res.users</field>
|
<field name="model">res.users</field>
|
||||||
<field name="inherit_id" ref="base.view_users_form" />
|
<field name="inherit_id" ref="base.view_users_form" />
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<xpath expr="//group[@name='preferences']/ancestor::page" position="inside">
|
<group name="preferences" position="after">
|
||||||
<group string="Printing" name="printing">
|
<group string="Printing" name="printing">
|
||||||
<field name="printing_action" />
|
<field name="printing_action" />
|
||||||
<field name="printing_printer_id" options="{'no_create': True}" />
|
<field name="printing_printer_id" options="{'no_create': True}" />
|
||||||
</group>
|
</group>
|
||||||
</xpath>
|
</group>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.ui.view" id="view_users_form_simple_modif">
|
<record model="ir.ui.view" id="view_users_form_simple_modif">
|
||||||
@@ -18,8 +18,8 @@
|
|||||||
<field name="model">res.users</field>
|
<field name="model">res.users</field>
|
||||||
<field name="inherit_id" ref="base.view_users_form_simple_modif" />
|
<field name="inherit_id" ref="base.view_users_form_simple_modif" />
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<footer position="before">
|
<group name="preferences" position="inside">
|
||||||
<group string="Printing" name="printing">
|
<group name="printing">
|
||||||
<field name="printing_action" readonly="0" />
|
<field name="printing_action" readonly="0" />
|
||||||
<field
|
<field
|
||||||
name="printing_printer_id"
|
name="printing_printer_id"
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
options="{'no_create': True}"
|
options="{'no_create': True}"
|
||||||
/>
|
/>
|
||||||
</group>
|
</group>
|
||||||
</footer>
|
</group>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
</odoo>
|
</odoo>
|
||||||
|
|||||||
@@ -5,27 +5,25 @@
|
|||||||
<field name="model">printing.printer.update.wizard</field>
|
<field name="model">printing.printer.update.wizard</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<form string="Update Printers from CUPS">
|
<form string="Update Printers from CUPS">
|
||||||
<label
|
<div name="introduction">
|
||||||
string="This process will create all missing printers from the current CUPS server."
|
<p>
|
||||||
colspan="2"
|
This process will create all missing printers from the current CUPS server."
|
||||||
for=""
|
</p>
|
||||||
/>
|
</div>
|
||||||
<footer>
|
<footer>
|
||||||
<button
|
<button
|
||||||
name="action_ok"
|
name="action_ok"
|
||||||
string="Ok"
|
string="Ok"
|
||||||
type="object"
|
type="object"
|
||||||
class="oe_highlight"
|
class="btn-primary"
|
||||||
/>
|
/>
|
||||||
or
|
<button string="Cancel" class="btn-default" special="cancel" />
|
||||||
<button string="Cancel" class="oe_link" special="cancel" />
|
|
||||||
</footer>
|
</footer>
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
<record id="action_printer_update_wizard" model="ir.actions.act_window">
|
<record id="action_printer_update_wizard" model="ir.actions.act_window">
|
||||||
<field name="name">Update Printers from CUPS</field>
|
<field name="name">Update Printers from CUPS</field>
|
||||||
<field name="type">ir.actions.act_window</field>
|
|
||||||
<field name="res_model">printing.printer.update.wizard</field>
|
<field name="res_model">printing.printer.update.wizard</field>
|
||||||
<field name="view_mode">form</field>
|
<field name="view_mode">form</field>
|
||||||
<field name="target">new</field>
|
<field name="target">new</field>
|
||||||
|
|||||||
Reference in New Issue
Block a user