mirror of
https://github.com/OCA/report-print-send.git
synced 2025-02-16 07:11:31 +02:00
[MIG] remote_report_to_printer: Migration to 13.0
This commit is contained in:
@@ -1,20 +1,18 @@
|
||||
# Copyright (c) 2018 Creu Blanca
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
|
||||
from odoo import api, models
|
||||
from odoo import models
|
||||
|
||||
|
||||
class IrActionsReport(models.Model):
|
||||
_inherit = "ir.actions.report"
|
||||
|
||||
@api.multi
|
||||
def _get_user_default_print_behaviour(self):
|
||||
res = super()._get_user_default_print_behaviour()
|
||||
if res.get("action", "unknown") == "remote_default":
|
||||
res.update(self.remote.get_printer_behaviour())
|
||||
return res
|
||||
|
||||
@api.multi
|
||||
def _get_report_default_print_behaviour(self):
|
||||
res = super()._get_report_default_print_behaviour()
|
||||
if res.get("action", "unknown") == "remote_default":
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Copyright (c) 2018 Creu Blanca
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
from odoo import api, fields, models
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class ResRemote(models.Model):
|
||||
@@ -10,7 +10,6 @@ class ResRemote(models.Model):
|
||||
"res.remote.printer", inverse_name="remote_id",
|
||||
)
|
||||
|
||||
@api.multi
|
||||
def get_printer_behaviour(self):
|
||||
self.ensure_one()
|
||||
printer_usage = self.env.context.get("printer_usage", "standard")
|
||||
|
||||
@@ -29,7 +29,6 @@ class ResRemotePrinter(models.Model):
|
||||
""" Reset the tray when the printer is changed """
|
||||
self.printer_tray_id = False
|
||||
|
||||
@api.multi
|
||||
@api.constrains("remote_id", "printer_usage", "is_default")
|
||||
def _check_remote_usage(self):
|
||||
for rec in self.filtered(lambda r: r.is_default):
|
||||
|
||||
Reference in New Issue
Block a user