mirror of
https://github.com/OCA/report-print-send.git
synced 2025-02-16 07:11:31 +02:00
[IMP] remote_report_to_printer: Show remote usages on printers
This commit is contained in:
@@ -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",
|
||||
|
||||
@@ -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
|
||||
|
||||
16
remote_report_to_printer/models/printing_printer.py
Normal file
16
remote_report_to_printer/models/printing_printer.py
Normal file
@@ -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.",
|
||||
)
|
||||
25
remote_report_to_printer/views/printing_printer.xml
Normal file
25
remote_report_to_printer/views/printing_printer.xml
Normal file
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!-- Copyright 2022 CreuBlanca
|
||||
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
|
||||
<odoo>
|
||||
<record model="ir.ui.view" id="printing_printer_form_view">
|
||||
<field name="name">printing.printer.form (in remote_report_to_printer)</field>
|
||||
<field name="model">printing.printer</field>
|
||||
<field
|
||||
name="inherit_id"
|
||||
ref="base_report_to_printer.printing_printer_view_form"
|
||||
/>
|
||||
<field name="arch" type="xml">
|
||||
<group name="trays" position='before'>
|
||||
<group name="remote" string="Remotes">
|
||||
<field
|
||||
name="printer_remote_ids"
|
||||
readonly="1"
|
||||
nolabel="1"
|
||||
context="{'tree_view_ref':'remote_report_to_printer.res_remote_printer_remote_tree'}"
|
||||
/>
|
||||
</group>
|
||||
</group>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -23,11 +23,26 @@
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Remote Printers" editable="bottom">
|
||||
<field name="printer_id" />
|
||||
<field name="remote_id" invisible="1" />
|
||||
<field name="printer_tray_id" />
|
||||
<field name="is_default" />
|
||||
<field name="printer_usage" />
|
||||
<field name="remote_id" invisible="1" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="res_remote_printer_remote_tree" model="ir.ui.view">
|
||||
<field name="name">res.remote.printer.tree</field>
|
||||
<field name="model">res.remote.printer</field>
|
||||
<field name="priority">99</field>
|
||||
<field name="mode">primary</field>
|
||||
<field name="inherit_id" ref="res_remote_printer_tree" />
|
||||
<field name="arch" type="xml">
|
||||
<field name="printer_id" position="attributes">
|
||||
<attribute name="invisible">1</attribute>
|
||||
</field>
|
||||
<field name="remote_id" position="attributes">
|
||||
<attribute name="invisible">0</attribute>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
||||
Reference in New Issue
Block a user