Accept Merge Request #2081: (feature/6694 -> develop)

Merge Request: 增加日志

Created By: @胡尧
Accepted By: @胡尧
URL: https://jikimo-hn.coding.net/p/jikimo_sfs/d/jikimo_sf/git/merge/2081?initial=true
This commit is contained in:
胡尧
2025-04-28 16:42:39 +08:00
committed by Coding

View File

@@ -3,9 +3,12 @@ import qrcode
from reportlab.pdfgen import canvas from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import A4 from reportlab.lib.pagesizes import A4
from PIL import Image from PIL import Image
import logging
from reportlab.lib.utils import ImageReader from reportlab.lib.utils import ImageReader
from odoo import models, fields, api from odoo import models, fields, api
_logger = logging.getLogger(__name__)
class JikimoPrinting(models.AbstractModel): class JikimoPrinting(models.AbstractModel):
_name = 'jikimo.printing' _name = 'jikimo.printing'
@@ -42,6 +45,7 @@ class JikimoPrinting(models.AbstractModel):
# 获取PDF内容并打印 # 获取PDF内容并打印
pdf_content = pdf_buffer.getvalue() pdf_content = pdf_buffer.getvalue()
printer = self.env['printing.printer'].get_default() printer = self.env['printing.printer'].get_default()
_logger.info(f"打印内容: {pdf_content}")
printer.print_document(report=None, content=pdf_content, doc_format='pdf') printer.print_document(report=None, content=pdf_content, doc_format='pdf')
# 清理资源 # 清理资源
@@ -51,9 +55,7 @@ class JikimoPrinting(models.AbstractModel):
def print_pdf(self, pdf_data): def print_pdf(self, pdf_data):
""" """
打印PDF 打印PDF
""" """
if isinstance(pdf_data, str):
pdf_data = pdf_data.encode()
printer = self.env['printing.printer'].get_default() printer = self.env['printing.printer'].get_default()
_logger.info(f"打印内容: {pdf_data}")
printer.print_document(report=None, content = pdf_data, doc_format='pdf') printer.print_document(report=None, content = pdf_data, doc_format='pdf')