mirror of
https://github.com/OCA/report-print-send.git
synced 2025-02-16 07:11:31 +02:00
[MIG] base_report_to_printer: Print attachments wizard
This commit is contained in:
@@ -1,9 +1,8 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Copyright 2020 Camptocamp SA
|
||||
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
|
||||
import base64
|
||||
|
||||
from openerp import _, models, api, fields
|
||||
from odoo import _, models, api, fields
|
||||
|
||||
|
||||
class PrintAttachment(models.TransientModel):
|
||||
@@ -59,7 +58,10 @@ class PrintAttachmentLine(models.TransientModel):
|
||||
attachment_id = fields.Many2one(
|
||||
'ir.attachment',
|
||||
required=True,
|
||||
domain="['|', ('mimetype', '=', 'application/pdf'), ('mimetype', '=', 'application/octet-stream')]"
|
||||
domain=(
|
||||
"['|', ('mimetype', '=', 'application/pdf'), "
|
||||
"('mimetype', '=', 'application/octet-stream')]"
|
||||
)
|
||||
)
|
||||
record_name = fields.Char(related="attachment_id.res_name", readonly=True)
|
||||
copies = fields.Integer(default=1)
|
||||
|
||||
@@ -1,50 +1,51 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<record id="wizard_print_attachment_form" model="ir.ui.view">
|
||||
<field name="name">wizard.print.attachment</field>
|
||||
<field name="model">wizard.print.attachment</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Print attachments">
|
||||
<group>
|
||||
<field name="printer_id" />
|
||||
<field name="attachment_line_ids">
|
||||
<tree editable="top">
|
||||
<field name="attachment_id" create="0" />
|
||||
<field name="record_name" />
|
||||
<field name="copies" />
|
||||
</tree>
|
||||
</field>
|
||||
</group>
|
||||
<footer>
|
||||
<button name="print_attachments" string="Print" type="object" class="oe_highlight"/>
|
||||
or
|
||||
<button string="Cancel" class="oe_link" special="cancel"/>
|
||||
</footer>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="wizard_print_attachment_line_form" model="ir.ui.view">
|
||||
<field name="name">wizard.print.attachment.line.form</field>
|
||||
<field name="model">wizard.print.attachment.line</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<group>
|
||||
<field name="attachment_id" create="0" />
|
||||
<field name="record_name" />
|
||||
<field name="copies" />
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="action_wizard_print_attachment" model="ir.actions.act_window" >
|
||||
<field name="name">Print Attachments</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">wizard.print.attachment</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="target">new</field>
|
||||
</record>
|
||||
<menuitem id="menu_action_wizard_print_attachment" action="action_wizard_print_attachment" sequence="50" parent="printing_menu" />
|
||||
</data>
|
||||
</openerp>
|
||||
<odoo>
|
||||
<record id="wizard_print_attachment_form" model="ir.ui.view">
|
||||
<field name="name">wizard.print.attachment</field>
|
||||
<field name="model">wizard.print.attachment</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Print attachments">
|
||||
<group>
|
||||
<field name="printer_id" />
|
||||
<field name="attachment_line_ids">
|
||||
<tree editable="top">
|
||||
<field name="attachment_id" create="0" />
|
||||
<field name="record_name" />
|
||||
<field name="copies" />
|
||||
</tree>
|
||||
</field>
|
||||
</group>
|
||||
<footer>
|
||||
<button name="print_attachments" type="object"
|
||||
string="Print" class="btn-primary"/>
|
||||
<button string="Cancel" class="btn-secondary" special="cancel"/>
|
||||
</footer>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="wizard_print_attachment_line_form" model="ir.ui.view">
|
||||
<field name="name">wizard.print.attachment.line.form</field>
|
||||
<field name="model">wizard.print.attachment.line</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<group>
|
||||
<field name="attachment_id" create="0" />
|
||||
<field name="record_name" />
|
||||
<field name="copies" />
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="action_wizard_print_attachment" model="ir.actions.act_window" >
|
||||
<field name="name">Print Attachments</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">wizard.print.attachment</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="target">new</field>
|
||||
</record>
|
||||
<menuitem id="menu_action_wizard_print_attachment"
|
||||
action="action_wizard_print_attachment"
|
||||
sequence="50"
|
||||
parent="printing_menu" />
|
||||
</odoo>
|
||||
|
||||
Reference in New Issue
Block a user