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",
|
"license": "AGPL-3",
|
||||||
"depends": ["base_remote", "base_report_to_printer"],
|
"depends": ["base_remote", "base_report_to_printer"],
|
||||||
"data": [
|
"data": [
|
||||||
|
"views/printing_printer.xml",
|
||||||
"data/printing_data.xml",
|
"data/printing_data.xml",
|
||||||
"security/ir.model.access.csv",
|
"security/ir.model.access.csv",
|
||||||
"views/res_remote_views.xml",
|
"views/res_remote_views.xml",
|
||||||
|
|||||||
@@ -2,3 +2,4 @@ from . import ir_actions_report
|
|||||||
from . import res_remote
|
from . import res_remote
|
||||||
from . import res_remote_printer
|
from . import res_remote_printer
|
||||||
from . import printing_action
|
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">
|
<field name="arch" type="xml">
|
||||||
<tree string="Remote Printers" editable="bottom">
|
<tree string="Remote Printers" editable="bottom">
|
||||||
<field name="printer_id" />
|
<field name="printer_id" />
|
||||||
|
<field name="remote_id" invisible="1" />
|
||||||
<field name="printer_tray_id" />
|
<field name="printer_tray_id" />
|
||||||
<field name="is_default" />
|
<field name="is_default" />
|
||||||
<field name="printer_usage" />
|
<field name="printer_usage" />
|
||||||
<field name="remote_id" invisible="1" />
|
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</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>
|
</odoo>
|
||||||
|
|||||||
Reference in New Issue
Block a user