diff --git a/remote_report_to_printer/__manifest__.py b/remote_report_to_printer/__manifest__.py index 7957e96..dd154da 100644 --- a/remote_report_to_printer/__manifest__.py +++ b/remote_report_to_printer/__manifest__.py @@ -10,6 +10,7 @@ "license": "AGPL-3", "depends": ["base_remote", "base_report_to_printer"], "data": [ + "views/printing_printer.xml", "data/printing_data.xml", "security/ir.model.access.csv", "views/res_remote_views.xml", diff --git a/remote_report_to_printer/models/__init__.py b/remote_report_to_printer/models/__init__.py index d17f81d..ffe992d 100644 --- a/remote_report_to_printer/models/__init__.py +++ b/remote_report_to_printer/models/__init__.py @@ -2,3 +2,4 @@ from . import ir_actions_report from . import res_remote from . import res_remote_printer from . import printing_action +from . import printing_printer diff --git a/remote_report_to_printer/models/printing_printer.py b/remote_report_to_printer/models/printing_printer.py new file mode 100644 index 0000000..50c3251 --- /dev/null +++ b/remote_report_to_printer/models/printing_printer.py @@ -0,0 +1,16 @@ +# Copyright 2022 CreuBlanca +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class PrintingPrinter(models.Model): + + _inherit = "printing.printer" + + printer_remote_ids = fields.One2many( + "res.remote.printer", + inverse_name="printer_id", + string="Remotes", + help="Remote that can use this printer.", + ) diff --git a/remote_report_to_printer/views/printing_printer.xml b/remote_report_to_printer/views/printing_printer.xml new file mode 100644 index 0000000..0801c75 --- /dev/null +++ b/remote_report_to_printer/views/printing_printer.xml @@ -0,0 +1,25 @@ + + + + + printing.printer.form (in remote_report_to_printer) + printing.printer + + + + + + + + + + diff --git a/remote_report_to_printer/views/res_remote_printer_views.xml b/remote_report_to_printer/views/res_remote_printer_views.xml index 5de4d73..d17a08b 100644 --- a/remote_report_to_printer/views/res_remote_printer_views.xml +++ b/remote_report_to_printer/views/res_remote_printer_views.xml @@ -23,11 +23,26 @@ + - + + res.remote.printer.tree + res.remote.printer + 99 + primary + + + + 1 + + + 0 + + +